抽象类的子类,通过反射生成后,无法往其中注入其他接口及服务
使用的第一种方法解决的
最近项目开始用spring。最恼火的地方是在spring外部实例化的bean需要获得ioc的功能。
发现有俩种模式。
1.BeanFactoryAware接口方式。需要myclass extends BaseAutoAware。
用于第三方组件通过反射newInstance业务类时,获取注入。
public class BaseLocator implements BeanFactoryAware{
private static BeanFactory factory;
public void setBeanFactory(BeanFactory f) throws BeansException {
factory = f;
}
public BeanFactory getFactory(){
return factory;
}
}
public class BaseAutoAware {
public BaseAutoAware() {
((AutowireCapableBeanFa