[英]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.