Домой java Как узнать, откуда класс был загружен в Java

Как узнать, откуда класс был загружен в Java

418
0

Вот совет, чтобы продемонстрировать, как узнать, откуда класс Java был загружен в Java.

Пример Java

Вот пример загрузки Java-класса с именем « Address », упаковки в « com.csharpcoderr.io « и распечатки местоположения, откуда был загружен этот класс.


import java.net.URL;
import java.security.CodeSource;
import java.security.ProtectionDomain;

public class App{

public static void main(String[] args) {

try{

Class cls = Class.forName("com.csharpcoderr.io.Address");
ProtectionDomain pd = cls.getProtectionDomain();
CodeSource cs = pd.getCodeSource();
URL url = cs.getLocation();
System.out.println(url.getFile());

}catch(Exception ex){
ex.printStackTrace();
}
}
}

Выход


/E:/workspace/HibernateExample/target/classes/

Класс Java « Адрес » находится по адресу « E: /workspace/HibernateExample/target/classes/com/mkyong/io/Address.class ».

Джава

Как узнать, откуда класс был загружен в Java

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Как прочитать XML-файл UTF-8 в Java - (SAX Parser)

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь