WEB应用中的classpath详解

WEB应用中的classpath指向哪里

JavaEE中classpath与系统环境变量中的classpath不一样,WEB应用中的classpath专指项目WEB-INF/class和WEB-INF/lib,web容器在启动时会对这两个目录下的class文件,配置文件以及jar文件进行加载,当然配置文件的加载是根据web.xml中的配置来的,web容器并不会自动加载WEB—INF下的配置文件

classpath:与classpath*:的区别

<context-param>

    <param-name>contextConfigLocation</param-name>

    <param-value>classpath:applicationContext.xml</param-value>

</context-param>

<property name="locations">

    <list>

       <value>classpath*:conf.properties</value>

       </list>

</property>
【classpath:】此配置表示告诉web容器去classpath中加载指定的配置文件,若有同名文件,则只会加载一个
【classpath*:】此配置表示告诉web容器去classpath中加载指定的配置文件,若有同名文件,全部加载

附录:
参考资料:https://blog.csdn.net/u014137486/article/details/54381341

猜你喜欢

转载自blog.csdn.net/qq_41357573/article/details/84672141