Я использую библиотеку org.reflections для обнаружения некоторых классов, которые аннотируются в моем проекте. Когда я запускаю проект из eclipse, найдены аннотированные классы.Java-аннотации не найдены в JAR-файле с использованием org.reflections
Однако, когда проект упакован в файл JAR и запускается, не обнаружены аннотированные классы.
Вот несколько примеров кода:
@TestAnnotation
public class App {
public static void main (String[] args) {
Reflections reflections = new Reflections("com.package");
Set<Class<?>> annotated = reflections.getTypesAnnotatedWith(TestAnnotation.class);
for (Class c : annotated) {
System.out.println ("found annotated class " + c.getName());
}
}
}
Когда я запускаю этот код в файл JAR не выход. Что я делаю не так?
Благодаря
Не могли бы вы показать нам код своей аннотации? –
У меня такая же проблема, когда вы начинаете с Webstart. – Stephan