博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
从spring容器中取出注入的bean
阅读量:6616 次
发布时间:2019-06-24

本文共 1311 字,大约阅读时间需要 4 分钟。

从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 */@Componentpublic 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 getBean(Class
type) { return applicationContext.getBean(type); } }

 

转载地址:http://rghso.baihongyu.com/

你可能感兴趣的文章
ORA-00245: control file backup operation failed
查看>>
快速掌握Redis——第二招:安装
查看>>
使用jekyll搭建自己的博客系统
查看>>
从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式(一)
查看>>
Windows 10之 隐藏“此电脑”窗口的6个额外文件夹
查看>>
struct2源码解读(10)之执行action请求前篇
查看>>
Linux下的进程江湖
查看>>
15.1异常处理
查看>>
nginx和lua的协程
查看>>
HAProxy负载均衡web服务
查看>>
chkconfig命令
查看>>
mysql修改替换某个字段的某些值
查看>>
初学者学习Linux之NFS
查看>>
服务搭建基础篇 dhcp服务
查看>>
救援模式
查看>>
SyilxOS块设备CACHE管理
查看>>
golang build error: syntax error: nested func not allowed
查看>>
linux系统编辑神器 -vim用法大全
查看>>
Django 之 Linux上安装运行
查看>>
XML基础--DOM4J解析
查看>>