1
私はマルチモジュールプロジェクトを持っています。あるモジュールは、mavenプロジェクトの他のモジュールにいくつかの依存関係を持ちます。私は実行時に各クラスがどのトップレベルモジュールから来ているかを調べたいと思います - リフレクションでこれを行う方法はありますか?例について実行時にモジュールを特定します
:OtherClassOfInterest
を検査する `のトップレベル・モジュール3を返すながらtop-level-module-1
とtop-level-module-2
を返すClassOfInterest
を検査
com.company:running-module:jar:1.0.0
+- com.company:top-level-module-1:jar:1.0.0:compile
| \- com.company:low-level-module-1:jar:1.0.0:compile
| \- ClassOfInterest.java
+- com.company:top-level-module-2:jar:1.0.0:compile
| \- com.company:low-level-module-1:jar:1.0.0:compile
| \- ClassOfInterest.java
\- com.company:top-level-module-3:jar:1.0.0:compile
\- com.company:low-level-module-2:jar:1.0.0:compile
\- OtherClassOfInterest.java
。
なぜこの情報が必要ですか?どのような問題を解決しようとしていますか? – khmarbaise