Как я могу узнать, в каком порядке были созданы мои бобы?
+1 для любого, кто может рекомендовать инструменту отобразить его визуально.
Если вы хотите узнать порядок создания бобов, вы можете зарегистрировать пользовательский BeanPostProcessor, который выведет интересующую вас информацию. Перейдите по ссылке для примера Spring 2.5.x.
Если вы хотите просмотреть конфигурацию боба до его фактического создания, то зарегистрируйте пользовательский BeanFactoryPostProcessor, который выводит интересующую вас информацию. Пример Spring 2.5.x приведен по ссылке.
В любом случае, если вы хотите отобразить информацию визуально, то ваши PostProcessors могут легко создать JFrame с JList и добавить информацию в него.
Я считаю, что spring создает бобы в том порядке, в котором он находит их в файлах spring cfg, если вы явно не указываете зависимости между ними с помощью depends-on.
Лучший способ - это перевести уровень журнала log4j в режим DEBUG и использовать grep для фильтрации только строк, показывающих «завершение» создания bean-компонента.
Как узнать, в каком порядке были созданы мои bean-компоненты?
Один из способов - установить уровень ведения журнала log4j на DEBUG и просматривать болтовню в файлах журнала. Не элегантно, согласен.