public class OptimizedAutowireCapableBeanFactory
extends org.springframework.beans.factory.support.DefaultListableBeanFactory
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DISABLE_AUTOWIRE_BY_NAME_OPTIMIZATIONS |
logger, NULL_OBJECTAUTOWIRE_AUTODETECT, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_CONSTRUCTOR, AUTOWIRE_NO| Constructor and Description |
|---|
OptimizedAutowireCapableBeanFactory()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
autowireBeanInAutowireByName(java.lang.Object existingBean,
java.util.Map<java.lang.String,java.beans.PropertyDescriptor> autowireableBeanProps) |
void |
autowireBeanProperties(java.lang.Object existingBean,
int autowireMode,
boolean dependencyCheck) |
protected void |
autowireByName(java.lang.String beanName,
org.springframework.beans.factory.support.AbstractBeanDefinition mbd,
org.springframework.beans.BeanWrapper bw,
org.springframework.beans.MutablePropertyValues pvs) |
protected boolean |
isExcludedFromDependencyCheck(java.beans.PropertyDescriptor pd) |
protected void |
populateBeanInAutowireByName(java.lang.Object existingBean) |
protected java.util.Map<java.lang.String,java.beans.PropertyDescriptor> |
resolveAutowireablePropertyDescriptors(java.lang.Object existingBean) |
protected java.util.Map<java.lang.String,java.beans.PropertyDescriptor> |
resolveAutowireablePropertyDescriptorsForClass(java.lang.Class<?> beanClass,
java.util.concurrent.Callable<org.springframework.beans.BeanWrapper> beanWrapperCallback) |
allowAliasOverriding, containsBeanDefinition, copyConfigurationFrom, destroySingleton, destroySingletons, determineAutowireCandidate, determineHighestPriorityCandidate, determinePrimaryCandidate, doResolveDependency, findAnnotationOnBean, findAutowireCandidates, freezeConfiguration, getAutowireCandidateResolver, getBean, getBean, getBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesIterator, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDependencyComparator, getPriority, getSerializationId, isAllowBeanDefinitionOverriding, isAllowEagerClassLoading, isAutowireCandidate, isAutowireCandidate, isAutowireCandidate, isBeanEligibleForMetadataCaching, isConfigurationFrozen, isPrimary, matchesBeanName, preInstantiateSingletons, registerBeanDefinition, registerResolvableDependency, registerSingleton, removeBeanDefinition, resetBeanDefinition, resolveDependency, setAllowBeanDefinitionOverriding, setAllowEagerClassLoading, setAutowireCandidateResolver, setDependencyComparator, setSerializationId, toString, writeReplaceapplyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPostProcessorsBeforeInstantiation, applyBeanPropertyValues, applyMergedBeanDefinitionPostProcessors, applyPropertyValues, autowire, autowireBean, autowireByType, autowireConstructor, checkDependencies, configureBean, createBean, createBean, createBean, createBeanInstance, destroyBean, determineConstructorsFromBeanPostProcessors, determineTargetType, doCreateBean, filterPropertyDescriptorsForDependencyCheck, filterPropertyDescriptorsForDependencyCheck, getEarlyBeanReference, getInstantiationStrategy, getParameterNameDiscoverer, getTypeForFactoryBean, getTypeForFactoryMethod, ignoreDependencyInterface, ignoreDependencyType, initializeBean, initializeBean, instantiateBean, instantiateUsingFactoryMethod, invokeCustomInitMethod, invokeInitMethods, populateBean, postProcessObjectFromFactoryBean, predictBeanType, removeSingleton, resolveBeforeInstantiation, resolveDependency, setAllowCircularReferences, setAllowRawInjectionDespiteWrapping, setInstantiationStrategy, setParameterNameDiscoverer, unsatisfiedNonSimplePropertiesaddBeanPostProcessor, addEmbeddedValueResolver, addPropertyEditorRegistrar, afterPrototypeCreation, beforePrototypeCreation, checkMergedBeanDefinition, cleanupAfterBeanCreationFailure, clearMergedBeanDefinition, containsBean, containsLocalBean, copyRegisteredEditorsTo, destroyBean, destroyBean, destroyScopedBean, doGetBean, evaluateBeanDefinitionString, getAccessControlContext, getAliases, getBean, getBean, getBean, getBean, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getBeanPostProcessors, getConversionService, getCustomEditors, getCustomTypeConverter, getMergedBeanDefinition, getMergedBeanDefinition, getMergedBeanDefinition, getMergedLocalBeanDefinition, getObjectForBeanInstance, getParentBeanFactory, getPropertyEditorRegistrars, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getType, getTypeConverter, hasDestructionAwareBeanPostProcessors, hasInstantiationAwareBeanPostProcessors, initBeanWrapper, isActuallyInCreation, isBeanNameInUse, isCacheBeanMetadata, isFactoryBean, isFactoryBean, isPrototype, isPrototypeCurrentlyInCreation, isSingleton, isTypeMatch, markBeanAsCreated, originalBeanName, registerCustomEditor, registerCustomEditors, registerDisposableBeanIfNecessary, registerScope, removeSingletonIfCreatedForTypeCheckOnly, requiresDestruction, resolveBeanClass, resolveEmbeddedValue, setBeanClassLoader, setBeanExpressionResolver, setCacheBeanMetadata, setConversionService, setParentBeanFactory, setSecurityContextProvider, setTempClassLoader, setTypeConverter, transformedBeanNamegetCachedObjectForFactoryBean, getFactoryBean, getObjectFromFactoryBean, getTypeForFactoryBeanaddSingleton, addSingletonFactory, afterSingletonCreation, beforeSingletonCreation, containsSingleton, destroyBean, getDependenciesForBean, getDependentBeans, getSingleton, getSingleton, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames, hasDependentBean, isCurrentlyInCreation, isDependent, isSingletonCurrentlyInCreation, onSuppressedException, registerContainedBean, registerDependentBean, registerDisposableBean, setCurrentlyInCreationcanonicalName, checkForAliasCircle, isAlias, registerAlias, removeAlias, resolveAliasesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitignoreDependencyInterface, ignoreDependencyTypeapplyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPropertyValues, autowire, autowireBean, configureBean, createBean, createBean, destroyBean, initializeBean, resolveDependencyaddBeanPostProcessor, addEmbeddedValueResolver, addPropertyEditorRegistrar, copyRegisteredEditorsTo, destroyBean, destroyScopedBean, getAccessControlContext, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getConversionService, getDependenciesForBean, getDependentBeans, getMergedBeanDefinition, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getTypeConverter, isCacheBeanMetadata, isCurrentlyInCreation, isFactoryBean, registerAlias, registerCustomEditor, registerDependentBean, registerScope, resolveAliases, resolveEmbeddedValue, setBeanClassLoader, setBeanExpressionResolver, setCacheBeanMetadata, setConversionService, setCurrentlyInCreation, setParentBeanFactory, setTempClassLoader, setTypeConvertercontainsLocalBean, getParentBeanFactorycontainsBean, getAliases, getBean, getBean, getBean, getType, isPrototype, isSingleton, isTypeMatchcontainsSingleton, getSingleton, getSingletonCount, getSingletonNamespublic static boolean DISABLE_AUTOWIRE_BY_NAME_OPTIMIZATIONS
public OptimizedAutowireCapableBeanFactory()
protected boolean isExcludedFromDependencyCheck(java.beans.PropertyDescriptor pd)
isExcludedFromDependencyCheck in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactorypublic void autowireBeanProperties(java.lang.Object existingBean,
int autowireMode,
boolean dependencyCheck)
throws org.springframework.beans.BeansException
autowireBeanProperties in interface org.springframework.beans.factory.config.AutowireCapableBeanFactoryautowireBeanProperties in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryorg.springframework.beans.BeansExceptionprotected void autowireByName(java.lang.String beanName,
org.springframework.beans.factory.support.AbstractBeanDefinition mbd,
org.springframework.beans.BeanWrapper bw,
org.springframework.beans.MutablePropertyValues pvs)
autowireByName in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryprotected void populateBeanInAutowireByName(java.lang.Object existingBean)
protected void autowireBeanInAutowireByName(java.lang.Object existingBean,
java.util.Map<java.lang.String,java.beans.PropertyDescriptor> autowireableBeanProps)
protected java.util.Map<java.lang.String,java.beans.PropertyDescriptor> resolveAutowireablePropertyDescriptors(java.lang.Object existingBean)
protected java.util.Map<java.lang.String,java.beans.PropertyDescriptor> resolveAutowireablePropertyDescriptorsForClass(java.lang.Class<?> beanClass,
java.util.concurrent.Callable<org.springframework.beans.BeanWrapper> beanWrapperCallback)