java 反射,如何得到反射类的实际存放路径
By:Roy.LiuLast updated:2013-02-01
一个例子,讲诉如何装载一个类(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();
}
}
}
打印的结果就是实际路径。
From:一号门
Previous:站长工具: 用java 程序得到alexa 的 rank.

COMMENTS