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("/")  错误的!! 

  • 相关阅读:
    Standalone集群搭建和Spark应用监控
    日志信息和浏览器信息获取及数据过滤
    Spark词频前十的统计练习
    Spark-local本地环境搭建
    冒泡排序java
    java反编译
    修改系统环境变量 cmd命令
    java单元测试(Junit)
    spring改版官网下载jar包, 源代码和文档
    打开 chm 帮助文件显示空白及解决方法
  • 原文地址:https://www.cnblogs.com/brucetie/p/3950985.html
Copyright © 2011-2022 走看看