プロジェクトで注釈が付けられているいくつかのクラスを検出するために、org.reflections ライブラリを使用しています。Eclipse からプロジェクトを実行すると、注釈付きのクラスが見つかります。
ただし、プロジェクトを 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 ファイルで実行すると、出力がありません。私は何を間違っていますか?
ありがとう