所有春季托管豆类的清单

时间:2014-04-01 07:07:14

标签: java spring spring-mvc dependency-injection

我在我的spring项目中使用基于注释的配置。我使用@Autowired注入类,这些类使用@Service,@ Component,@ Repository,@ Controller等适当的注释进行注释。我在这里有两个问题:

  1. 我是否能以某种方式获得SpringFamory的实例?
  2. 我可以获得由spring管理的所有bean的列表吗?

1 个答案:

答案 0 :(得分:3)

像这样注入上下文:

 @Autowired private ApplicationContext appContext;

将当前上下文注入bean中。由于这会实现ListableBeanFactory,因此您可以使用getBeanDefinitionNames()

获取所有bean的名称