0

Spring在上下文配置文件中加载资源时是否提供任何方式来输出类路径环境变量的实际内容?

<!-- Import the special context --> 
<import resource="classpath:mySpecialApplicationContext.xml"/> 

我将 Springframework 类的 Log4J 日志记录级别设置为 ALL,但该值似乎没有被框架记录。我试图弄清楚Spring是否正在从依赖项中加载它,并且我想在应用程序运行时查看类路径设置。该应用程序由Maven构建,具有许多依赖项。

如果类路径中有两个或多个mySpecialApplicationContext.xml ,那么Spring使用哪一个?

谢谢你。

4

1 回答 1

1

您可以在http://goo.gl/9dK2c看到相关的(我认为)源代码

简而言之:

  1. 不,未记录类路径

  2. 当类路径中有多个匹配资源时将加载的内容的详细信息取决于 ClassLoader - DefaultResourceLoader 使用线程的类加载器,但通常会使用找到的第一个类加载器。

于 2012-02-22T01:22:19.560 回答