博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring获取bean的工具类
阅读量:6235 次
发布时间:2019-06-22

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

hot3.png

当某个Bean会注册到容易,但是在需要的时候还没有注册到容易。可以通过ApplicationContent来获取。

import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;@Componentpublic class SpringUtil implements ApplicationContextAware {    private static ApplicationContext applicationContext;    @Override    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {        if(SpringUtil.applicationContext == null) {            SpringUtil.applicationContext = applicationContext;        }    }    //获取applicationContext    public static ApplicationContext getApplicationContext() {        return applicationContext;    }    //通过name获取 Bean.    public static Object getBean(String name){        return getApplicationContext().getBean(name);    }    //通过class获取Bean.    public static 
T getBean(Class
clazz){ return getApplicationContext().getBean(clazz); } //通过name,以及Clazz返回指定的Bean public static
T getBean(String name,Class
clazz){ return getApplicationContext().getBean(name, clazz); }}

 

转载于:https://my.oschina.net/hutaishi/blog/1531592

你可能感兴趣的文章
FLEX程序设计-XML(2)
查看>>
ISSET_SE 错误异常
查看>>
VS2010使用c++、gSOAP创建WebService 图文教程
查看>>
WF4.0 Beta2:Pick Activity的使用
查看>>
.Net魔法堂:史上最全的ActiveX开发教程——开发篇
查看>>
Jenkins搭建.NET自动编译测试与发布环境
查看>>
[PAL编程规范]SAP HANA PAL KNN 近邻预测分析K- Nearest Neighbor编程规范KNN
查看>>
JAVA设计模式--工厂方法模式
查看>>
C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar
查看>>
初步学习pg_control文件之二
查看>>
38.2. Services
查看>>
淘宝账号基于OAuth2.0的登录验证授权登陆第三方网站
查看>>
WF中的跟踪服务(6):如何自定义跟踪服务
查看>>
我喜欢的工具列表
查看>>
AOV网络拓扑排序
查看>>
getActionBar()空指针异常
查看>>
JavaScript 对象字面量
查看>>
C#中一道关于线程同步的练习题——模拟多窗口售票
查看>>
XAMPP 的安装配置(Linux 版)
查看>>
通过三个DEMO学会SignalR的三种实现方式
查看>>