从Java Classloader查看已加载的属性文件

时间:2017-05-09 20:39:27

标签: java classloader urlclassloader classloading

Jar1的属性文件名为abc.properties,Jar2也有相同的文件abc.properties。像这样我有100多个罐子。是否有任何机制可以理解从哪个jar加载abc.properties。

我知道它基于类路径的优先级。但我想知道从中加载abc.properties的jar的名称。

是否有任何类加载器钩子可以找到可能有用的相同或任何工具。

该应用程序部署在weblogic中。如果需要,我也可以在Tomcat中部署。

1 个答案:

答案 0 :(得分:0)

CodeSource将为您提供jar的名称以及jar中类的路径。

YourClass.class.getProtectionDomain().getCodeSource().getLocation()

CodeSource:https://docs.oracle.com/javase/7/docs/api/java/security/CodeSource.html