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;
}
}
本文介绍了一个自定义的 Spring BeanFactory 实现示例,通过该实现可以获取 Spring 上下文中注册的 Bean。此示例包括如何设置 BeanFactory 和通过名称获取指定 Bean 的方法。

1749

被折叠的 条评论
为什么被折叠?



