1. 程式人生 > >類.class.classLoader.getResource(..)的基本認識(一)

類.class.classLoader.getResource(..)的基本認識(一)

       URL resource = PermissonAnnoUtils.class.getClassLoader().getResource("com.qf.fayuan".replace(".", "/"));
        System.out.println(resource);//file:/D:/idea/idea-workspace/fayuanxiangmu/target/classes/com/qf/fayuan

        URL resource2 = PermissonAnnoUtils.class.getClassLoader().getResource("com.qf.fayuan");
        System.out.println(resource2);//null

        URL resource1 = PermissonAnnoUtils.class.getResource("com.qf.fayuan");
        System.out.println(resource1);//null

        URL resource3 = PermissonAnnoUtils.class.getResource("com/qf/fayuan");
        System.out.println(resource3);//null

        String path = PermissonAnnoUtils.class.getClassLoader().getResource("com/qf/fayuan").getPath();
        System.out.println(path);///D:/idea/idea-workspace/fayuanxiangmu/target/classes/com/qf/fayuan
        //這兩個是相同的   
        String file = PermissonAnnoUtils.class.getClassLoader().getResource("com.qf.fayuan".replace(".", "/")).getFile();
        System.out.println(file);///D:/idea/idea-workspace/fayuanxiangmu/target/classes/com/qf/fayuan