问题描述
想问个java 反射问题public class A{ public void send(){ B b = new B(); b.send("test"); }}public class B{ public void send(String str){ }}上面有两个类,想用java反射获取A类是否用到B类和B类用到的方法。。怎么做??? 问题补充:beneo 写道
解决方案
引用想用java反射获取A类是否用到B类和B类用到的方法。。怎么做??? 你无法用反射来获取A类是否用到B类和B类的方法,你只能用反射,在A类中调用B类和B类的方法。如果你想获取A类是否用到了B类或者B类的方法,请是用AOP——AOP的实现有很多种,比如Aspectj,spring 的 aop 实现会更方便一些。如果你是想在A类中通过反射来调用B类, Class<?> clazz = B.class; B b = B.class.newInstance(); Method method = b.getDeclaredMethod("send", null); method.invoke(sender, null);
解决方案二:
看API 太清楚不过了···而且还有中文的····
时间: 2024-10-09 20:07:09