从 Java 类装入器查看装入的属性文件



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

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

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

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

CodeSource会给你jar的名称以及jar内类的路径。

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

代码来源: https://docs.oracle.com/javase/7/docs/api/java/security/CodeSource.html

相关内容

  • 没有找到相关文章

最新更新