2012-02-22 52 views
0

弹出是否提供了在上下文配置文件中加载资源时输出classpath环境变量的实际内容的方法?从Spring上下文配置中输出类路径内容

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

我Log4J日志级别设置为ALL为springframework的类,但这个值不会出现由框架进行记录。我试图找出是否弹簧正在从一个依赖项加载,我想在应用程序运行时期间看到classpath设置。该应用程序由Maven构建,具有很多依赖关系。

如果有两个或两个以上mySpecialApplicationContext.xml的类路径中,哪一个不用?

谢谢。

回答

1

你可以看到在http://goo.gl/9dK2c

相关的(我认为)的源代码总之:

  1. 号,类路径没有登录

  2. 什么将被装载的细节当类路径中有多个匹配资源是ClassLoader的依赖时--DefaultResourceLoader使用该线程的类加载器,但通常会使用找到的第一个类。

+0

感谢您的信息,尤其是代码的链接。如果我能看到实际的类路径,我可能能够首先找出正在加载的内容。所以,一个问题仍然存在:是否有一种快速和肮脏的方式来从应用程序上下文中输出它?日志除外... – ingyhere 2012-02-22 01:33:25

+0

我想,但我不确定,我可以将变量填充到一个bean属性中,当它记录创建bean(或者我可以手动强制它)时,它会记录日志。尽管如此,我已经考虑到了这一点,并相信这是考虑到环境和原始问题的答案。谢谢。 – ingyhere 2012-02-28 01:50:43