Просмотр загруженного файла свойств из 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

Другие вопросы по тегам