zoukankan      html  css  js  c++  java
  • java.lang.class.getResource

    静态块,在项目启动的时候就执行,是主动执行的

    静态方法,  是被动执行的,需要被调用才执行。 

    static{

             try {
                String path = Config.class.getResource("/").toURI().getPath();
                is = new FileInputStream(path + "config.properties");
                properties = new Properties();
                properties.load(is);
            } catch (Exception e) {
                logger.error("系统配置文件”config.properties“未找到。");
                e.printStackTrace();
            }
        }

        public static void main(String[] args) {
            System.out.println(TestClassResource.class.getResource(""));
            System.out.println(TestClassResource.class.getResource("/"));
            System.out.println(TestClassResource.class.getClassLoader().getResource(""));
        }

     file:/D:/WorkSpace/Tests/WebRoot/WEB-INF/classes/com/java/base/

    file:/D:/WorkSpace/Tests/WebRoot/WEB-INF/classes/
    file:/D:/WorkSpace/Tests/WebRoot/WEB-INF/classes/

    Class.getResource("")    返回的是当前Class这个类所在包开始的为置

    Class.getResource("/") 返回的是classpath的位置

    getClassLoader().getResource("")  返回的是classpath的位置

    getClassLoader().getResource("/")  错误的!! 

  • 相关阅读:
    提权小结
    《将博客搬至CSDN》
    http数据流分析
    web安全之路
    nmap原理及用法
    web渗透测试思路浅谈-----漏洞发现及利用
    web渗透测试思路浅谈-----信息收集
    渗透测试实战-Android4靶机
    从外网到内网漫游
    一次完整内网渗透
  • 原文地址:https://www.cnblogs.com/brucetie/p/3950985.html
Copyright © 2011-2022 走看看