次の Java 9 で、利用可能なモジュールを動的に検出する方法はありますか?
例えば:
- モジュールパスでアプリを実行する
- アプリの実行中に、さらにいくつかのモジュールをモジュール パスに追加します (例: モジュール ディレクトリにコピーします)。
- アプリ内から、「利用可能なすべてのモジュールを提供してください」とクエリします (おそらく、同じサービスの代替実装を提供するものなどのフィルターを使用して)
ドキュメントからはよくわかりません。
次の Java 9 で、利用可能なモジュールを動的に検出する方法はありますか?
例えば:
ドキュメントからはよくわかりません。
そのような動的機能はサポートされていないと思います。現在、ModuleFinder.findAll() のドキュメントには次のように記載されています。
は、特定するモジュールの
ModuleFinder
一貫したビューを提供します。が数回呼び出された場合findAll
、毎回同じ (等しい) 結果が返されます。