Обнаружение порядка бобового создания в пружинном МОК

Как я могу узнать, в каком порядке были созданы мои бобы?

+1 для любого, кто может рекомендовать инструменту отобразить его визуально.

8
задан JavaRocky 12 July 2010 в 04:27
поделиться

4 ответа

Если вы хотите узнать порядок создания бобов, вы можете зарегистрировать пользовательский BeanPostProcessor, который выведет интересующую вас информацию. Перейдите по ссылке для примера Spring 2.5.x.

Если вы хотите просмотреть конфигурацию боба до его фактического создания, то зарегистрируйте пользовательский BeanFactoryPostProcessor, который выводит интересующую вас информацию. Пример Spring 2.5.x приведен по ссылке.

В любом случае, если вы хотите отобразить информацию визуально, то ваши PostProcessors могут легко создать JFrame с JList и добавить информацию в него.

7
ответ дан 5 December 2019 в 20:13
поделиться

Я считаю, что spring создает бобы в том порядке, в котором он находит их в файлах spring cfg, если вы явно не указываете зависимости между ними с помощью depends-on.

0
ответ дан 5 December 2019 в 20:13
поделиться

Лучший способ - это перевести уровень журнала log4j в режим DEBUG и использовать grep для фильтрации только строк, показывающих «завершение» создания bean-компонента.

0
ответ дан 5 December 2019 в 20:13
поделиться

Как узнать, в каком порядке были созданы мои bean-компоненты?

Один из способов - установить уровень ведения журнала log4j на DEBUG и просматривать болтовню в файлах журнала. Не элегантно, согласен.

1
ответ дан 5 December 2019 в 20:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: