繁体   English   中英

在春季IOC中找出豆类创造的顺序

[英]Finding out order of bean creation in the spring IOC

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

任何可以推荐工具以视觉方式显示的人都可以获得+1。

如果要查找bean创建的顺序,可以注册一个自定义BeanPostProcessor ,打印出您感兴趣的信息。请按照Spring 2.5.x示例的链接进行操作。

如果要在任何实际的bean创建之前查看bean配置,请注册一个自定义BeanFactoryPostProcessor ,打印出您感兴趣的信息。请按照Spring 2.5.x示例的链接进行操作。

在任何一种情况下,如果您想要直观地显示信息,那么您的PostProcessors可以轻松地创建带有JList的JFrame并将信息添加到该JFrame。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM