網路城邦
上一篇 回創作列表 下一篇   字體:小 中 大
[Java] 顯示這個instance 所對應的 class檔案的絕對路徑
2008/06/06 17:10:41瀏覽826|回應0|推薦0

    /**
     * 顯示這個instance 所對應的 class檔案的絕對路徑, 簡單的說就是執行這個 mathod 的 class 檔案路徑
     * @author Lupin
     **/ 
  
     public String getLocation(){
        Class runtimeClass = this.getClass();
        String runtimeClassName = runtimeClass.getName();
        String className = runtimeClassName.replace('.','/')+".class";
        String resourceName = "/"+className;
        java.net.URL classResourceURL = runtimeClass.getResource(resourceName);
        String path = classResourceURL.getPath();

        System.out.println("runtimeClassName: "+runtimeClassName);
        System.out.println("className: "+className);
        System.out.println("resourceName: "+resourceName);
        System.out.println("path: "+path);
        return path;
        }

( 知識學習|其他 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=LupinBlog&aid=1936512