Вывод содержимого пути к классам изнутри конфигурации контекста Spring - PullRequest
0 голосов
/ 22 февраля 2012

Предоставляет ли Spring какой-либо способ вывода фактического содержимого переменной среды classpath при загрузке ресурса в файл конфигурации контекста?

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

Я установил уровень ведения журнала Log4J на ВСЕ для классов Springframework, но это значение не регистрируется каркасом. Я пытаюсь выяснить, загружает ли Spring это из зависимости, и я хочу увидеть настройку classpath во время выполнения приложения. Приложение построено на Maven с множеством зависимостей.

Если в пути к классам есть два или более mySpecialApplicationContext.xml , какой из них Spring использует?

Спасибо.

1 Ответ

1 голос
/ 22 февраля 2012

Вы можете увидеть соответствующий (я думаю) исходный код на http://goo.gl/9dK2c

Короче говоря:

  1. Нет, путь к классу не зарегистрирован

  2. Сведения о том, что будет загружено при наличии более одного совпадающего ресурса в пути к классам, зависят от ClassLoader - DefaultResourceLoader использует загрузчик классов потока, но обычно используется первый найденный.

...