java 反射,如何得到反射类的实际存放路径
摘要: 一个例子,讲诉如何装载一个类(Adress,在package com.yihaomen下),并得到实际的物理地址
一个例子,讲诉如何装载一个类(Adress,在package com.yihaomen下),并得到实际的物理地址
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.yihaomen.Address"); ProtectionDomain pd = cls.getProtectionDomain(); CodeSource cs = pd.getCodeSource(); URL url = cs.getLocation(); System.out.println(url.getFile()); }catch(Exception ex){ ex.printStackTrace(); } } }
打印的结果就是实际路径。