2012-02-22 99 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