有没有办法查询spring容器的bean

时间:2016-10-18 12:22:38

标签: java spring javabeans

我们如何知道bean是由spring容器管理的?例如,某些bean可能没有被扫描,我们怎么知道(使用@controller的某些bean可能不会抛出错误)。是任何扫描程序内存的工具显示所有已注册的bean?有没有办法按名称或其他条件查询bean?这就是我想知道的,我一直在谷歌搜索,没有找到。

2 个答案:

答案 0 :(得分:2)

您可以使用Application Context获取spring容器管理的所有bean的列表。

context.getBeanDefinationNames();

答案 1 :(得分:0)

您可以使用ApplicationContext中的getBean方法。