[英]How to find classes which extend class X and check if a try/catch block is used anywhere inside them in Java
我目前正在寻找编写执行以下操作的Java代码:
任何帮助或建议,表示赞赏:-)
使用反射是不可能的,因为您正在尝试检查方法实现,而不仅仅是它们的签名。 您将需要执行以下操作:
如果要严格,有很多非常棘手的细节需要正确处理。 可以在一个文件中声明多个类,可以将类嵌套在其他类中,方法中可以包含本地类声明,并且匿名类和lambda也可以扩展X。在最坏的情况下,lambda可以扩展X而不会出现X的名称Lambda中的任何地方; 检测到此问题的唯一方法是解析lambda的类型,而不仅仅是解析。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.