通过java代码获取spring Context 下的bean

来源:互联网 发布:怎么惩罚淘宝卖家 编辑:程序博客网 时间:2024/05/21 09:22

spring的配置:
    <bean id="springFactroy" class="com.allinpay.ets.ms.beanFactory.SpringFactory">
    </bean>

 

/**
 * 获得Spring Context 的bean
 */
public class SpringFactory implements BeanFactoryAware {
 
 private static BeanFactory beanFactory; 
 
 public void setBeanFactory(BeanFactory factory) throws BeansException {
  this.beanFactory = factory; 
 } 
 
 /**
  * 根据beanName名字取得bean
  * @param <T>
  * @param beanName
  * @return
  */
 public static <T> T getBean(String beanName) {
  if (null != beanFactory) { 
   return (T) beanFactory.getBean(beanName); 
  } 
  return null; 
 } 
 

 

 

 

 

0 0
原创粉丝点击