打印所有已加载的Spring Bean
有没有办法打印所有在启动时加载的spring bean?我正在使用Spring 2.0。
回答:
是,获取ApplicationContext
并调用.getBeanDefinitionNames()
你可以通过以下方式获取上下文:
- implementing
ApplicationContextAware
- injecting it with
@Inject
/@Autowired
(after 2.5) - use
WebApplicationContextUtils.getRequiredWebApplicationContext(..)
相关:你还可以通过注册BeanPostprocessor
Bean 来检测每个Bean的注册。它将为每个bean通知。
以上是 打印所有已加载的Spring Bean 的全部内容, 来源链接: utcz.com/qa/418837.html