1

2 つの jar ファイルを取得しました。それらを呼び出してdomain.jarscanner.jar. スキャナー jar では、Reflections ライブラリを次のように使用しました。

Reflections reflections = new Reflections(new ConfigurationBuilder().addUrls(ClasspathHelper.forPackage(packageName)).setScanners(new SubTypesScanner(false)));
Set<Class<?>> subTypesOf = reflections.getSubTypesOf(Object.class);

ここでpackageName、scanner.jar 内のパッケージを指すとすべて正常に動作しますが、からクラスを検索しようとすると、domain.jar常に空のセットが返されます。

私はそれを実行しますjava -cp domain.jar -jar scanner.jar

私が間違っていることは何か分かりますか?Reflectionsの使用から、マルチモジュールプロジェクトをサポートしているため、これが可能になるはずです。

4

1 に答える 1