zoukankan      html  css  js  c++  java
  • classpath路径到底指的哪里

    https://segmentfault.com/a/1190000015802324

    classpath 指的是编译后路径即:  WEB-INF/classes

    项目中java和resources里面文件经过编译后,都会放到  WEB-INF/classes目录下

    如下图: java下面的文件和recource的文件经过编译后,都会放到WEB-INF/CLASSES目录下

    这就是为什么配置文件 springmvc.xml放在resources文件下面(一般都放在resources下面。后面解释)或者放在java文件下面,我们配置的路径是classpath:springmvc.xml

    因为最后都是编译到WEB-INF/classes下面,所以要配置classpath:springmvc.xml 

    所以在项目中指的就是resource下面的配置文件 ,如下:

    classpath*:spring/webContext.xml
    classpath:logback.xml

    classpath:和classpath*:

    classpath 和 classpath* 区别: 
    classpath:只会到你的class路径中查找找文件; 
    classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找. 

    可见详细解说的链接:https://blog.csdn.net/u011095110/article/details/76152952

    为什么 配置文件放在resource下面呢,因为:

    这是eclipse会去加载java和resources中的配置文件,但是IDEA默认只会加载resources中的。当然可以通过修改IDE项目配置来做到一样。

    所以最好放在resource下面,这也是标准写法

  • 相关阅读:
    静静的看twittervision
    MSSQL中的随机函数
    紧张非封闭式开发中
    be my friend
    这个五一
    检讨
    SilverLight,有多少人关心呢?
    并查集模板题P3367 【模板】并查集
    并查集简单介绍
    约数之和模板题
  • 原文地址:https://www.cnblogs.com/cherishforchen/p/11272526.html
Copyright © 2011-2022 走看看