@Override public void setPackage(String annotationPackage) { super.setPackage(annotationPackage); this.annotationPackage = annotationPackage; }
@Bean public AnnotationBean annotationBean() { AnnotationBean annotationBean = new AnnotationBean(); annotationBean.setPackage(ANNOTATION_PACKAGE); return annotationBean; } }
@Bean public static AnnotationBean annotationBean(@Value("${dubbo.annotation.package}") String packageName) { AnnotationBean annotationBean = new AnnotationBean(); annotationBean.setPackage(packageName); log.debug("[DubboAutoConfiguration] {}", packageName); return annotationBean; }
@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); } }