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
情景二:
FastDfsUtils fastDfsUtils = new FastDfsUtils("classpath:config.properties");
URL resource = fastDfsUtils.getClass().getResource("/");
System.out.println(resource);//file:/D:/idea/idea-workspace/test_monday/target/classes/
String path = fastDfsUtils.getClass().getResource("/").getPath();
System.out.println(path);///D:/idea/idea-workspace/test_monday/target/classes/