利用可能なすべてのクラス(インタフェース、アノテーションなど)をスキャンすることが実行時に可能であるかどうかについての情報は見当たりません。ライブラリは現在、クラスがロードされる方法に関するJigsaw関連の変更に直面しています。実行時にJavaで実行時にclasspath/modulepathをスキャンする9
EDIT: この質問はおよそスキャンクラスを探して、実際の物理的なファイルパスです。 The other questionは動的に約です。のクラスとリソースです。関連していますが、非常には重複していませんです。
UPDATE:桟橋プロジェクトは、このための標準化されたAPIのためのJEP proposalを行いました。この現実を助ける方法があれば、してください。それ以外の場合は、待ち望んでください。
私はあまり変更されていないと思います。あるモジュールが別のモジュールに向かって表示されていれば、あなたはまだ普通のことをすることができます。あなたがモジュールからクラスにアクセスできない場合は、おそらく 'InaccessibleObjectException'のような例外を打つでしょうか、それとも – Eugene
@Eugeneでしょうか?クラスパスは現在、 "レガシー"なものであるように思われるので、_modulepath_に置き換えられます。だから私はクラスパスになっていたものをスキャンしたと推測しています... – kaqqao
[Java 9でクラスとリソースを読み込む]の重複している可能性があります(https://stackoverflow.com/questions/45166757/loading-classes-and-resources- in-java-9) –