@Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { super.setApplicationContext(applicationContext); this.applicationContext = applicationContext; }
@Override public void initialize(ConfigurableApplicationContext applicationContext) { Environment env = applicationContext.getEnvironment(); String scan = env.getProperty("spring.dubbo.scan"); if (scan != null) { AnnotationBean scanner = BeanUtils.instantiate(AnnotationBean.class); scanner.setPackage(scan); scanner.setApplicationContext(applicationContext); applicationContext.addBeanFactoryPostProcessor(scanner); applicationContext.getBeanFactory().addBeanPostProcessor(scanner); applicationContext.getBeanFactory().registerSingleton("annotationBean", scanner); } }
@Override public void initialize(ConfigurableApplicationContext applicationContext) { Environment env = applicationContext.getEnvironment(); String scan = env.getProperty("spring.dubbo.scan"); if (scan != null) { AnnotationBean scanner = BeanUtils.instantiate(AnnotationBean.class); scanner.setPackage(scan); scanner.setApplicationContext(applicationContext); applicationContext.addBeanFactoryPostProcessor(scanner); applicationContext.getBeanFactory().addBeanPostProcessor(scanner); applicationContext.getBeanFactory().registerSingleton("annotationBean", scanner); } }
@Override public void initialize(ConfigurableApplicationContext applicationContext) { this.applicationContext = applicationContext; Environment env = applicationContext.getEnvironment(); String scan = env.getProperty("spring.dubbo.scan"); if (scan != null) { AnnotationBean scanner = (AnnotationBean) registerAndInstance(scan); scanner.setPackage(scan); scanner.setApplicationContext(applicationContext); applicationContext.addBeanFactoryPostProcessor(scanner); } }