前提:
public class DataProviderManagerImpl implements ApplicationContextAware@Overridepublic void setApplicationContext(ApplicationContext applicationContext) throws BeansException {this.applicationContext = applicationContext;}
强行注入:
//允许bean实例在所有的bean属性被设置时才能执行
if (provider instanceof InitializingBean) {((InitializingBean) provider).afterPropertiesSet();}applicationContext.getAutowireCapableBeanFactory().autowireBean(provider);
强行引用: --就是普通的GetBean
InnerAggregator innerAggregator = applicationContext.getBean(H2Aggregator.class);