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;
}
}