取Spring容器中注册Bean之捷径(转)

取Spring容器中注册Bean之捷径


突然从csdn主页上看到这么一个标题让我兴奋不已,以前做东西用spring,简单的没问题,但要是想集成如flex之类的东东,还想用spring托管javabean,那可就难了,现在有了这个方法之后就轻松多了,自己可以获取到spring中的bean,这实在是件美妙的事情:)
好东西大家分享,也为自己留个可查询的地方:)
原文出处:http://blog.csdn.net/Little_qd/archive/2008/11/27/3389008.aspx
原文内容:

参考ApplicationContextAware
定义一个bean实现此接口

public class WebAppContext implements ApplicationContextAware {

}


把WebAppContext 注册到applicationContext.xml中

<bean id="webAppContextUtils" class="com.yourcompany.utils.WebAppContext"/>


应用加载后,会执行WebAppContext中如下方法,可以得到applicationContext,后面怎么用就随便你了
public void setApplicationContext(ApplicationContext applicationContext)
          
throws BeansException {
       
//静态变量 = applicationContext;
}

取bean

SomeBean sBean = (SomeBean)applicationContext.getBean("beanName");




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值