7

次の Java 9 で、利用可能なモジュールを動的に検出する方法はありますか?

例えば:

  1. モジュールパスでアプリを実行する
  2. アプリの実行中に、さらにいくつかのモジュールをモジュール パスに追加します (例: モジュール ディレクトリにコピーします)。
  3. アプリ内から、「利用可能なすべてのモジュールを提供してください」とクエリします (おそらく、同じサービスの代替実装を提供するものなどのフィルターを使用して)

ドキュメントからはよくわかりません。

4

2 に答える 2

6

そのような動的機能はサポートされていないと思います。現在、ModuleFinder.findAll() のドキュメントには次のように記載されています。

は、特定するモジュールのModuleFinder一貫したビューを提供します。が数回呼び出された場合findAll、毎回同じ (等しい) 結果が返されます。

于 2017-06-02T20:23:25.837 に答える