@Test public void autowireMetadataIsPropagated() { @Configuration class Config { @Bean(autowire=Autowire.BY_TYPE) Object foo() { return null; } } assertEquals("autowire mode was not propagated", AbstractBeanDefinition.AUTOWIRE_BY_TYPE, beanDef(Config.class).getAutowireMode()); }
getMethodOverrides().addOverrides(otherAbd.getMethodOverrides()); setAutowireMode(otherAbd.getAutowireMode()); setDependencyCheck(otherAbd.getDependencyCheck()); setDependsOn(otherAbd.getDependsOn());
getMethodOverrides().addOverrides(otherAbd.getMethodOverrides()); setAutowireMode(otherAbd.getAutowireMode()); setDependencyCheck(otherAbd.getDependencyCheck()); setDependsOn(otherAbd.getDependsOn());
setMethodOverrides(new MethodOverrides(originalAbd.getMethodOverrides())); setAutowireMode(originalAbd.getAutowireMode()); setDependencyCheck(originalAbd.getDependencyCheck()); setDependsOn(originalAbd.getDependsOn());
setMethodOverrides(new MethodOverrides(originalAbd.getMethodOverrides())); setAutowireMode(originalAbd.getAutowireMode()); setDependencyCheck(originalAbd.getDependencyCheck()); setDependsOn(originalAbd.getDependsOn());
setAutowireMode(otherAbd.getAutowireMode()); copyQualifiersFrom(otherAbd); setPrimary(otherAbd.isPrimary());
setBeanClass(originalAbd.getBeanClass()); setAutowireMode(originalAbd.getAutowireMode()); setDependencyCheck(originalAbd.getDependencyCheck()); setDependsOn(originalAbd.getDependsOn());
/** * Apply the provided default values to this bean. * @param defaults the defaults to apply */ public void applyDefaults(BeanDefinitionDefaults defaults) { setLazyInit(defaults.isLazyInit()); setAutowireMode(defaults.getAutowireMode()); setDependencyCheck(defaults.getDependencyCheck()); setInitMethodName(defaults.getInitMethodName()); setEnforceInitMethod(false); setDestroyMethodName(defaults.getDestroyMethodName()); setEnforceDestroyMethod(false); }
switch (bd.getAutowireMode()) { case AUTOWIRE_AUTODETECT: autowireMode = BeanDefinitionParserDelegate.AUTOWIRE_AUTODETECT_VALUE;
switch (bd.getAutowireMode()) { case AUTOWIRE_AUTODETECT: autowireMode = BeanDefinitionParserDelegate.AUTOWIRE_AUTODETECT_VALUE;
int autowireMode = abstractBeanDefinition.getAutowireMode(); int dependencyCheck = abstractBeanDefinition.getDependencyCheck();
int autowireMode = abstractBeanDefinition.getAutowireMode(); int dependencyCheck = abstractBeanDefinition.getDependencyCheck();
/** * Create a new AbstractBeanDefinition as deep copy of the given * bean definition. * @param original the original bean definition to copy from */ protected AbstractBeanDefinition(AbstractBeanDefinition original) { this.beanClass = original.beanClass; setAbstract(original.isAbstract()); setSingleton(original.isSingleton()); setLazyInit(original.isLazyInit()); setConstructorArgumentValues(new ConstructorArgumentValues(original.getConstructorArgumentValues())); setPropertyValues(new MutablePropertyValues(original.getPropertyValues())); setMethodOverrides(new MethodOverrides(original.getMethodOverrides())); setAutowireMode(original.getAutowireMode()); setDependencyCheck(original.getDependencyCheck()); setInitMethodName(original.getInitMethodName()); setDestroyMethodName(original.getDestroyMethodName()); setFactoryMethodName(original.getFactoryMethodName()); setFactoryBeanName(original.getFactoryBeanName()); setDependsOn(original.getDependsOn()); setResourceDescription(original.getResourceDescription()); }
setAutowireMode(other.getAutowireMode()); setDependencyCheck(other.getDependencyCheck());
switch (bd.getAutowireMode()) { case AUTOWIRE_AUTODETECT: autowireMode = BeanDefinitionParserDelegate.AUTOWIRE_AUTODETECT_VALUE;