从spring容器中取出注入的bean
2017-03-21 11:07
323 查看
从spring容器中取出注入的bean 工具类,代码如下:
package com.hyzn.fw.util; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; /** * @ClassName: SpringBeanUtil * @Description: TODO Spring获取bean的工具类,可用于在线程里面获取bean * 需要在 类上 标注 @Component ,否则没有将此工具类 注入到spring容器中 * @author xbq * @version 1.0 * @date 2017-2-21 下午2:30:38 */ @Component public class SpringBeanUtil implements ApplicationContextAware{ private static ApplicationContext applicationContext = null; // 获取ApplicationContext对象 public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { SpringBeanUtil.applicationContext = applicationContext; } /** * @Title: getBeanByName * @Description: TODO 通过bean的名字来获取Spring容器中的bean * @param beanName * @return * @return: Object */ public static Object getBeanByName(String beanName) { if (applicationContext == null){ return null; } return applicationContext.getBean(beanName); } public static <T> T getBean(Class<T> type) { return applicationContext.getBean(type); } }
相关文章推荐
- 【spring】在servlet中注入spring的bean,servlet容器和spring容器
- 7.5.8: Spring容器中的Bean---注入集合值
- Spring IOC容器中注入bean
- 过滤器中使用spring容器注入bean
- WEB启动时,如何加载spring容器和struts2容器(bean的注入和url如何请求)
- 在servlet中注入spring容器中的bean
- 配置springmvc在其他类中(spring容器外)获取注入bean
- 配置springmvc在其他类中(spring容器外)获取注入bean
- 如何在JSP页面中调用Spring容器注入的Bean?
- 相同Bean分别被Spring MVC子容器与Spring父容器初始化,导致@Value注入失败
- 7.5.6: Spring容器中的Bean---使用自动装配注入合作者Bean
- 获取Spring 注入容器、(注解的也可以获取bean)
- jsp自定标签(并且注入spring容器中的bean)
- [原创]java WEB学习笔记98:Spring学习---Spring Bean配置及相关细节:如何在配置bean,Spring容器(BeanFactory,ApplicationContext),如何获取bean,属性赋值(属性注入,构造器注入),配置bean细节(字面值,包含特殊字符,引用bean,null值,集合属性list map propert),util 和p 命名空间
- Spring+Servlet整合(如何向Servlet注入属性(转),servlet获取spring容器中的bean)
- 7.5.7: Spring容器中的Bean---注入嵌套Bean
- 如何让servelt和Filter注入到spring容器或者在servlet中调用spring中的bean
- 使用Spring容器取出Bean时的奇怪的ClassCastException
- JSP页面中调用Spring容器注入的Bean
- JSP页面调用Spring容器注入的Bean