Просмотр загруженного файла свойств из Java Classloader
Jar1 имеет имя файла свойств abc.properties, а Jar2 также имеет файл abc.properties. Как это у меня есть более 100 банок. Есть ли механизм, чтобы понять, из какого jar загружен abc.properties.
Я знаю, что это основано на приоритете из пути к классам. Но я хотел бы знать имя банки, из которой загружены abc.properties.
Есть ли какой-нибудь крючок загрузчика классов, чтобы найти то же самое или какие-либо инструменты, которые могут помочь
Приложение развернуто в weblogic. Я могу развернуть в Tomcat, если это будет необходимо.
1 ответ
CodeSource
даст вам имя банки, а также путь к классу внутри банки.
YourClass.class.getProtectionDomain().getCodeSource().getLocation()
CodeSource: https://docs.oracle.com/javase/7/docs/api/java/security/CodeSource.html