Java 反射问题

想问个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类用到的方法。。怎么做???

[quote]
想用java反射获取A类是否用到B类和B类用到的方法。。怎么做???
[/quote]

你无法用反射来获取A类[b]是否用到[/b]B类和B类的方法,你只能用反射,在A类中调用B类和B类的方法。

如果你想获取A类是否用到了B类或者B类的方法,请是用AOP——AOP的实现有很多种,比如[url=http://www.eclipse.org/aspectj/]Aspectj[/url],spring 的 aop 实现会更方便一些。

如果你是想在A类中通过反射来调用B类,

[code="java"]
Class<?> clazz = B.class;
B b = B.class.newInstance();

    Method method = b.getDeclaredMethod("send", null);
    method.invoke(sender, null);

[/code]

看API 太清楚不过了···而且还有中文的····