文档章节

使用ApplicationContext方式得到bean的值

小爪进击者
 小爪进击者
发布于 05/08 18:21
字数 67
阅读 7
收藏 0
@Component
public class SpringBeanUtil implements ApplicationContextAware {
    private static ApplicationContext applicationContext;

    public void setApplicationContext(ApplicationContext applicationContext)
            throws BeansException {
        SpringBeanUtil.applicationContext = applicationContext;
    }

    public static <T> T getBean(Class<T> clazz) {
        return (T) applicationContext.getBean(clazz);
    }

    public static Object getBean(String name) throws BeansException {

        return applicationContext.getBean(name);
    }
}

© 著作权归作者所有

小爪进击者
粉丝 7
博文 60
码字总数 27167
作品 0
厦门
程序员
私信 提问
Spring 开启Annotation 和 诠释及区别

和 的区别 是用于激活那些已经在spring容器里注册过的bean(无论是通过xml的方式还是通过package sanning的方式)上面的注解。 除了具有的功能之外,还可以在指定的pac...

ybyron
2016/10/27
0
0
Spring表达式语言:SpEL(三)

本文为转载学习 原文链接:http://jinnianshilongnian.iteye.com/blog/1418311 5.4.1 xml风格的配置 SpEL支持在Bean定义时注入,默认使用“#{SpEL表达式}”表示,其中“#root”根对象默认可以...

heroShane
2014/02/02
0
0
spring 整合websocket过程中遇到的问题

写了一个告警推送的websocket,由于类中用到了其它bean所以自然的用@Autowired注解将bean注入: @ServerEndpoint(value = "/alarm/{id}", configurator = SpringConfigurator.class) public ......

一万
2015/09/07
1K
3
获取Spring容器中的Bean

Spring中的ApplicationContexts可以被限制在不同的作用域。在web框架中,每个DispatcherServlet有它自己的WebApplicationContext,它包含了DispatcherServlet配置所需要的bean。DispatcherS...

Sobey
2015/01/26
0
1
Spring学习笔记一

IOC容器里配置bean applicationContext.xml 必须有个无参的构造器 class:bean的全类名 通过bean id获得这个bean必须唯一 spring提供2种IOC容器容器实现方式 beanfactory用在spring本身 appl...

jimyao
2016/03/04
82
0

没有更多内容

加载失败,请刷新页面

加载更多

Linq两表联查结果集处理

全局定义一个同结果集类型的变量: var strQuery =(new int[] { 1 }).Select(x => new { DispLevel = "empty", Separator ="empty", GrpShortCut......

南风末
30分钟前
3
0
AJAX跨域调用相关知识-CORS和JSONP(引)

AJAX跨域调用相关知识-CORS和JSONP 1、什么是跨域 跨域问题产生的原因,是由于浏览器的安全机制,JS只能访问与所在页面同一个域(相同协议、域名、端口)的内容。 但是我们项目开发过程中,经...

辉煌霸猪
35分钟前
1
0
Http协议详解

1.简介 HTTP协议(Hyper Text Transfer Protocol,超文本传输协议),是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP基于TCP/IP通信协议来传递数据。 ...

榴莲黑芝麻糊
39分钟前
4
0
Windows Terminal 设置背景图片

效果见文末,三步即可 一、打开配置文件位置 %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState 二、将要设置的图片放入本目录(RoamingState) 三、修改配置文...

DAOYUAN0626
39分钟前
5
0
Linux系统发现新恶意软件

安全研究人员发现了一种新的Linux恶意软件,它似乎是由中国黑客创建的,并被用作远程控制受感染系统的手段。 这个恶意软件命名为HiddenWasp,由用户模式rootkit,木马和初始部署脚本组成。该...

Linux就该这么学
41分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部