怎样查看spring容器都有哪些bean
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样查看spring容器都有哪些bean相关的知识,希望对你有一定的参考价值。
如果我没记错的话,spring的单例模式容器一加载的时候就被实例化,比如配置struts的filter,当然在配置action的bean时spring默认的策略是没次请求时生成bean,并不是容器一加载就实例化。具体的可以看下spring的书,应该介绍的很详细,相关只是点应该是bean的生命周期 参考技术A 思路是获取到容器对象的引用,然后调用getBeanDefinitionNames()方法。如下是一个写在controller里的方法,启动容器后访问此接口
@RequestMapping("/test")
@ResponseBody
public Integer getInt(HttpServletRequest request)
ApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(request.getServletContext());
for(String str :applicationContext.getBeanDefinitionNames() )
System.out.println(str);
return 123;
spring 自动装配 bean 有哪些方式?
Spring容器负责创建应用程序中的bean同时通过ID来协调这些对象之间的关系。作为开发人员,我们需要告诉Spring要创建哪些bean并且如何将其装配到一起。
spring中bean装配有两种方式
- 隐式的bean发现机制和自动装配
- 在java代码或者XML中进行显示配置
以上是关于怎样查看spring容器都有哪些bean的主要内容,如果未能解决你的问题,请参考以下文章