public void foo(){
throw new Exception("foo");
}
public void bar(){
foo();
}
是否可以检查方法 bar()
以了解调用 foo()
时没有 try catch
栏()
?
最佳答案
您可能对将整个类包装在代理中并使用 InvocationHandler 观察它感兴趣:
http://www.javalobby.org/java/forums/t18631.html
我猜,如果您的 InvocationHandler 看到“foo”在“bar”之后立即被调用,它会做一些特别的事情。
关于java - 如何使用反射检查方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7538020/