打印所有已加载的Spring Bean

有没有办法打印所有在启动时加载的spring bean?我正在使用Spring 2.0。

回答:

是,获取ApplicationContext并调用.getBeanDefinitionNames()

你可以通过以下方式获取上下文:

  • implementing ApplicationContextAware
  • injecting it with @Inject / @Autowired (after 2.5)
  • use WebApplicationContextUtils.getRequiredWebApplicationContext(..)

相关:你还可以通过注册BeanPostprocessorBean 来检测每个Bean的注册。它将为每个bean通知。

以上是 打印所有已加载的Spring Bean 的全部内容, 来源链接: utcz.com/qa/418837.html

回到顶部