2010-07-12 216 views
7

中查找创建bean的顺序我怎样才能找出我的bean创建的顺序?在春季IOC

对于任何可以推荐可视化显示的工具的人+1。

回答

7

如果您想了解创建bean的顺序,您可以注册一个自定义BeanPostProcessor,打印出您感兴趣的信息。请参阅Spring 2.5.x示例的链接。

如果您想在任何实际的bean创建之前查看bean配置,请注册一个自定义的BeanFactoryPostProcessor,输出您感兴趣的信息。请参考Spring 2.5.x示例的链接。

在任何一种情况下,如果要以可视方式显示信息,则PostProcessors可以使用JList轻松创建JFrame并将信息添加到该信息中。

0

我相信spring会按照它在春季cfg文件中发现的顺序创建bean,除非你使用depends-on明确地声明它们之间的依赖关系。

1

我怎么知道我的豆子是以什么顺序创建的?

一种方法是将log4j日志级别设置为DEBUG并拖动日志文件中的聊天记录。不优雅,我会授予你。

0

最好的方法是将log4j日志级别设置为DEBUG模式,并使用grep仅过滤显示bean创建'完成'的行。