Is there any way to query bean of spring container
我们如何知道bean是由spring容器管理的?例如,某些bean可能没有被扫描,以及我们如何知道(某些使用@controller的bean不会抛出错误)。显示所有已注册的bean?是否可以通过名称或其他条件查询bean?这就是我想知道的,我一直在从Google搜索,但没有找到。
- 如果使用引导,则可以启用执行器功能并访问/beans端点。
您可以使用Application Context获取spring容器管理的所有bean的列表。
1
| context.getBeanDefinationNames(); |
您可以使用ApplicationContext中的getBean方法。