dlbf.setAutowireCandidateResolver(new QualifierAnnotationAutowireCandidateResolver());
dlbf.setAutowireCandidateResolver(new QualifierAnnotationAutowireCandidateResolver());
@Before public void setup() { QualifierAnnotationAutowireCandidateResolver acr = new QualifierAnnotationAutowireCandidateResolver(); acr.setBeanFactory(this.beanFactory); this.beanFactory.setAutowireCandidateResolver(acr); }
@Before public void setup() { bf = new DefaultListableBeanFactory(); bf.registerResolvableDependency(BeanFactory.class, bf); bpp = new AutowiredAnnotationBeanPostProcessor(); bpp.setBeanFactory(bf); bf.addBeanPostProcessor(bpp); bf.setAutowireCandidateResolver(new QualifierAnnotationAutowireCandidateResolver()); }
@Before public void setup() { bf = new DefaultListableBeanFactory(); bf.registerResolvableDependency(BeanFactory.class, bf); bpp = new AutowiredAnnotationBeanPostProcessor(); bpp.setBeanFactory(bf); bf.addBeanPostProcessor(bpp); bf.setAutowireCandidateResolver(new QualifierAnnotationAutowireCandidateResolver()); bf.setDependencyComparator(AnnotationAwareOrderComparator.INSTANCE); }
dlbf.setAutowireCandidateResolver(new QualifierAnnotationAutowireCandidateResolver());
beanFactory.setAutowireCandidateResolver(new QualifierAnnotationAutowireCandidateResolver());
@Override protected void prepareBeanFactory(ConfigurableListableBeanFactory beanFactory) { DefaultListableBeanFactory defaultListableBeanFactory = (DefaultListableBeanFactory) beanFactory; defaultListableBeanFactory.registerBeanDefinition(AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME, rootBeanDefinition(MuleAwareObjectsInjectorProcessor.class) .getBeanDefinition()); defaultListableBeanFactory.setAutowireCandidateResolver(new QualifierAnnotationAutowireCandidateResolver()); defaultListableBeanFactory.registerBeanDefinition(AUTOWIRED_POST_PROCESSOR_OBJECT_KEY, rootBeanDefinition(AutowiredAnnotationBeanPostProcessor.class) .getBeanDefinition()); registerArtifactPropertiesPlaceholder(defaultListableBeanFactory, configuration); }
dlbf.setAutowireCandidateResolver(new QualifierAnnotationAutowireCandidateResolver());
@Override protected void prepareContext( GenericApplicationContext context ) { QualifierAnnotationAutowireCandidateResolver qualifierAnnotationAutowireCandidateResolver = new QualifierAnnotationAutowireCandidateResolver(); BeanFactoryDecorator beanFactoryDecorator = new BeanFactoryDecorator(); beanFactoryDecorator.setAutowireCandidateResolver( qualifierAnnotationAutowireCandidateResolver ); // Override the beanFactory with our custom implementation ReflectionTestUtils.setField( context, "beanFactory", beanFactoryDecorator ); super.prepareContext( context ); } }
CustomAutowireConfigurer configurer = new CustomAutowireConfigurer(); configurer.setCustomQualifierTypes(cqt); QualifierAnnotationAutowireCandidateResolver customResolver = new QualifierAnnotationAutowireCandidateResolver(); factory.setAutowireCandidateResolver(customResolver); configurer.postProcessBeanFactory(factory);
CustomAutowireConfigurer configurer = new CustomAutowireConfigurer(); configurer.setCustomQualifierTypes(cqt); QualifierAnnotationAutowireCandidateResolver customResolver = new QualifierAnnotationAutowireCandidateResolver(); factory.setAutowireCandidateResolver(customResolver); configurer.postProcessBeanFactory(factory);
@Override public void initialize(GenericApplicationContext context) { DefaultListableBeanFactory beanFactory = context.getDefaultListableBeanFactory(); if (beanFactory != null) { if (!(beanFactory .getDependencyComparator() instanceof AnnotationAwareOrderComparator)) { beanFactory .setDependencyComparator(AnnotationAwareOrderComparator.INSTANCE); } // N.B. ContextAnnotationAutowireCandidateResolver is normal, but that's more expensive // (checks for @Lazy) if (!(beanFactory .getAutowireCandidateResolver() instanceof QualifierAnnotationAutowireCandidateResolver)) { beanFactory.setAutowireCandidateResolver( new QualifierAnnotationAutowireCandidateResolver()); } beanFactory.addBeanPostProcessor( beanFactory.createBean(AutowiredAnnotationBeanPostProcessor.class)); } AutoConfigurationPackages.register(context, ClassUtils.getPackageName(getClass())); context.registerBean(ConfigurationPropertiesBindingPostProcessor.class); context.registerBean(ConfigurationBeanFactoryMetadata.BEAN_NAME, ConfigurationBeanFactoryMetadata.class); context.addBeanFactoryPostProcessor(new AutoConfigurations(context)); context.registerBean(AutoApplication.class, () -> this); }