从spring容器中取出注入的bean
2024-08-24 07:26:43
从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);
}
}
最新文章
- bzoj4730: Alice和Bob又在玩游戏
- Deep Learning 5_深度学习UFLDL教程:PCA and Whitening_Exercise(斯坦福大学深度学习教程)
- Ext.Form 自动填写表单内容
- web机制简笔
- CSLA的项目结构(一)
- iOS-Storyboad动态刷新
- JQuery使用on绑定动态生成元素时碰到的问题
- 动态rem与1px边框问题的理解
- java学习——java按值传递和按址传递
- Python实现网站注册验证码生成类
- WordCount程序代码解
- Linux下文件的mtime/atime/ctime研究
- 轻松学习UML之类图,状态图
- LeetCode Smallest Range
- java 写一个 map reduce 矩阵相乘的案例
- IkAnalyzer2012FF_u1.jar免费下载
- fragment做成选项卡,tab效果。 fragment+RadioGroup
- 【BZOJ2395】【Balkan 2011】Timeismoney 最小乘积生成树
- MySQL Crash Course #09# Chapter 17. Combining Queries: UNION
- nginx的MainLine version、Stable version、Legacy versions