我怎样才能知道我的豆子的创建顺序是什么?
+1适用于任何可以推荐工具直观显示的人。
答案 0 :(得分:7)
如果要查找bean创建的顺序,可以注册一个自定义BeanPostProcessor,打印出您感兴趣的信息。请按照Spring 2.5.x示例的链接进行操作。
如果要在创建任何实际bean之前查看bean配置,请注册打印出您感兴趣的信息的自定义BeanFactoryPostProcessor。请按照Spring 2.5.x示例的链接进行操作。
在任何一种情况下,如果您想要直观地显示信息,那么您的PostProcessors可以轻松地创建一个带有JList的JFrame并将信息添加到该列表。
答案 1 :(得分:1)
我怎样才能知道我的豆子的创建顺序是什么?
一种方法是将log4j日志记录级别设置为DEBUG并通过日志文件中的聊天程序进行拖网。不优雅,我会给你的。
答案 2 :(得分:0)
我认为spring会按照它在spring cfg文件中找到它们的顺序创建bean,除非你使用depends-on显式地声明它们之间的依赖关系。
答案 3 :(得分:0)
最好的方法是将log4j日志级别设置为DEBUG模式,并使用grep仅过滤掉显示bean创建“完成”的行。