次のコードで、リフレクションを使用して、Api アノテーションを持つすべてのクラスを取得しています。
Reflections reflections = new Reflections(ClasspathHelper.forPackage("my.package"),new TypeAnnotationsScanner());
Set<Class<?>> annotated = reflections.getTypesAnnotatedWith(Api.class);
Eclipse からサーバーを実行すると、すべて正常に動作しgetTypesAnnotatedWith
、正しいクラスが返されます。しかし、コマンドラインからサーバーを実行すると、そのパッケージ外のクラスが取得されます。Swagger ライブラリのクラス。
ぐるぐる回る代わりに、何が起こっているのかを調べようとしています
前もって感謝します!