方式一:
- 实现 BeanFactoryAware 接口
- 重写
setBeanFactory(BeanFactory beanFactory)
方法:
private BeanFactory beanFactory;
@Override
public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
this.beanFactory = beanFactory;
}
- 通过beanFactory获取对象
this.beanFactory.getBean(Class<T> clazz);
方式二:
- 实现ApplicationContextAware 接口
- 重写
setApplicationContext(ApplicationContext applica