java - 如何使用反射检查方法

标签 java inspection

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/

相关文章:

java - 使用spring boot生成ETAG

Python Inspect - 查找 GAE db.model 类中属性的数据类型

python - 在 Python 中,如何获取特定文件中定义的类列表?

java - 无法在 tomcat 上访问 webservice 出现 500 错误

phpstorm - 禁止检查 WebStorm/PhpStorm 中的整个文件

javascript - 在 JavaScript 函数的定义/执行中检查参数的名称/值

opencv - 使用 opencv matchtemplate 进行泡罩包装检测

java - 实现retainAll()方法的最佳方法

java - 如果我移动鼠标,鼠标单击停止移动后触发移动的对象

java - 等待页面在 Selenium 中完全加载