我的程序中有一个自定义注释,我应用于方法。我想找到具有特定注释的所有方法。从我的应用程序代码中,我可以使用Reflections包来执行此操作:
new Reflections(
new ConfigurationBuilder().setUrls(
ClasspathHelper.forPackage("com.my.package")
).setScanners(new MethodAnnotationsScanner())
).getMethodsAnnotatedWith(MyAnnotation.class);
但是,当我尝试通过failsafe
调用的集成测试来查找应用程序中的注释方法(不在测试中)时,没有找到任何方法。如何从集成测试中获取带注释的方法?
答案 0 :(得分:0)
为了让事情发挥作用,我必须改变两件事:
我更改了Reflections
实例化,如下所示:
新思考(“com.my.package”,新的MethodAnnotationsScanner());