org.размышления:размышления:0.10.2 getConstructorsAnnotatedWIth возвращает пустой набор

#java #reflections

Вопрос:

Я попытался обновить с 0.9.12 до 0.10.2, но когда я это делаю, getConstructorsAnnotatedWith() возвращает пустой набор.

Простое возвращение к версии 0.9.12 устраняет проблему, но я хотел бы запустить последнюю и самую лучшую.

Я использую плагин gmavenplus для создания reflections.xml файл @ время компиляции, там ничего не изменилось:

 lt;plugingt;  lt;groupIdgt;org.codehaus.gmavenpluslt;/groupIdgt;  lt;artifactIdgt;gmavenplus-pluginlt;/artifactIdgt;  lt;versiongt;1.6lt;/versiongt;  lt;executionsgt;  lt;executiongt;  lt;phasegt;process-classeslt;/phasegt;  lt;goalsgt;  lt;goalgt;executelt;/goalgt;  lt;/goalsgt;  lt;/executiongt;  lt;/executionsgt;  lt;configurationgt;  lt;scriptsgt;  lt;scriptgt;lt;![CDATA[  new org.reflections.Reflections(  "com.walterjwhite",  org.reflections.scanners.TypeAnnotationsScanner.class,  org.reflections.scanners.SubTypesScanner.class,  org.reflections.scanners.FieldAnnotationsScanner.class,  org.reflections.scanners.ResourcesScanner.class,  org.reflections.scanners.MethodAnnotationsScanner.class  )  .save("${project.build.outputDirectory}/META-INF/reflections/${project.groupId}-${project.artifactId}-reflections.xml")  ]]gt;lt;/scriptgt;  lt;/scriptsgt;  lt;/configurationgt;  lt;dependenciesgt;  lt;dependencygt;  lt;groupIdgt;org.codehaus.groovylt;/groupIdgt;  lt;artifactIdgt;groovy-alllt;/artifactIdgt;  lt;versiongt;2.4.12lt;/versiongt;  lt;scopegt;runtimelt;/scopegt;  lt;/dependencygt;  lt;dependencygt;  lt;groupIdgt;org.reflectionslt;/groupIdgt;  lt;artifactIdgt;reflectionslt;/artifactIdgt;  lt;versiongt;0.9.12lt;/versiongt;  lt;/dependencygt;  lt;!-- When writing XML, this is required --gt;  lt;dependencygt;  lt;groupIdgt;dom4jlt;/groupIdgt;  lt;artifactIdgt;dom4jlt;/artifactIdgt;  lt;versiongt;1.6.1lt;/versiongt;  lt;/dependencygt;  lt;/dependenciesgt;  lt;/plugingt;  

Код, возвращающий пустой набор:

 Reflections.collect().getConstructorsAnnotatedWith(Inject.class)  

Соответствующая Зависимость:

 lt;dependenciesgt;  lt;dependencygt;  lt;groupIdgt;org.reflectionslt;/groupIdgt;  lt;artifactIdgt;reflectionslt;/artifactIdgt;  lt;versiongt;0.9.12lt;/versiongt;  lt;/dependencygt;  lt;!-- When writing XML, this is required --gt;  lt;dependencygt;  lt;groupIdgt;org.dom4jlt;/groupIdgt;  lt;artifactIdgt;dom4jlt;/artifactIdgt;  lt;versiongt;2.1.3lt;/versiongt;  lt;/dependencygt; lt;/dependenciesgt;