Class OptimizedAutowireCapableBeanFactory

  • All Implemented Interfaces:
    java.io.Serializable, org.springframework.beans.factory.BeanFactory, org.springframework.beans.factory.config.AutowireCapableBeanFactory, org.springframework.beans.factory.config.ConfigurableBeanFactory, org.springframework.beans.factory.config.ConfigurableListableBeanFactory, org.springframework.beans.factory.config.SingletonBeanRegistry, org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.ListableBeanFactory, org.springframework.beans.factory.support.BeanDefinitionRegistry, org.springframework.core.AliasRegistry

    @Deprecated
    public class OptimizedAutowireCapableBeanFactory
    extends org.springframework.beans.factory.support.DefaultListableBeanFactory
    Deprecated.
    Applies autowiring performance optimizations to Spring
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static boolean DISABLE_AUTOWIRE_BY_NAME_OPTIMIZATIONS
      Deprecated.
       
      • Fields inherited from class org.springframework.core.SimpleAliasRegistry

        logger
      • Fields inherited from interface org.springframework.beans.factory.config.AutowireCapableBeanFactory

        AUTOWIRE_AUTODETECT, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_CONSTRUCTOR, AUTOWIRE_NO, ORIGINAL_INSTANCE_SUFFIX
      • Fields inherited from interface org.springframework.beans.factory.BeanFactory

        FACTORY_BEAN_PREFIX
      • Fields inherited from interface org.springframework.beans.factory.config.ConfigurableBeanFactory

        SCOPE_PROTOTYPE, SCOPE_SINGLETON
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected void autowireBeanInAutowireByName​(java.lang.Object existingBean, java.util.Map<java.lang.String,​java.beans.PropertyDescriptor> autowireableBeanProps)
      Deprecated.
       
      void autowireBeanProperties​(java.lang.Object existingBean, int autowireMode, boolean dependencyCheck)
      Deprecated.
       
      protected void autowireByName​(java.lang.String beanName, org.springframework.beans.factory.support.AbstractBeanDefinition mbd, org.springframework.beans.BeanWrapper bw, org.springframework.beans.MutablePropertyValues pvs)
      Deprecated.
       
      protected boolean isExcludedFromDependencyCheck​(java.beans.PropertyDescriptor pd)
      Deprecated.
       
      protected void populateBeanInAutowireByName​(java.lang.Object existingBean)
      Deprecated.
       
      protected java.util.Map<java.lang.String,​java.beans.PropertyDescriptor> resolveAutowireablePropertyDescriptors​(java.lang.Object existingBean)
      Deprecated.
       
      protected java.util.Map<java.lang.String,​java.beans.PropertyDescriptor> resolveAutowireablePropertyDescriptorsForClass​(java.lang.Class<?> beanClass, java.util.concurrent.Callable<org.springframework.beans.BeanWrapper> beanWrapperCallback)
      Deprecated.
       
      • Methods inherited from class org.springframework.beans.factory.support.DefaultListableBeanFactory

        allowAliasOverriding, checkForAliasCircle, clearMergedBeanDefinition, clearMetadataCache, containsBeanDefinition, copyConfigurationFrom, destroySingleton, destroySingletons, determineAutowireCandidate, determineHighestPriorityCandidate, determinePrimaryCandidate, doResolveDependency, findAnnotationOnBean, findAnnotationOnBean, findAutowireCandidates, freezeConfiguration, getAutowireCandidateResolver, getBean, getBean, getBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesIterator, getBeanProvider, getBeanProvider, getBeanProvider, getBeanProvider, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDependencyComparator, getPriority, getSerializationId, isAllowBeanDefinitionOverriding, isAllowEagerClassLoading, isAutowireCandidate, isAutowireCandidate, isAutowireCandidate, isBeanEligibleForMetadataCaching, isConfigurationFrozen, isPrimary, matchesBeanName, preInstantiateSingletons, registerBeanDefinition, registerResolvableDependency, registerSingleton, removeBeanDefinition, resetBeanDefinition, resolveDependency, resolveNamedBean, setAllowBeanDefinitionOverriding, setAllowEagerClassLoading, setAutowireCandidateResolver, setDependencyComparator, setSerializationId, toString, writeReplace
      • Methods inherited from class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory

        applyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPostProcessorsBeforeInstantiation, applyBeanPropertyValues, applyMergedBeanDefinitionPostProcessors, applyPropertyValues, autowire, autowireBean, autowireByType, autowireConstructor, checkDependencies, clearSingletonCache, configureBean, createBean, createBean, createBean, createBeanInstance, destroyBean, determineConstructorsFromBeanPostProcessors, determineTargetType, doCreateBean, filterPropertyDescriptorsForDependencyCheck, filterPropertyDescriptorsForDependencyCheck, getEarlyBeanReference, getInstantiationStrategy, getObjectForBeanInstance, getParameterNameDiscoverer, getTypeForFactoryBean, getTypeForFactoryBean, getTypeForFactoryMethod, ignoreDependencyInterface, ignoreDependencyType, initializeBean, initializeBean, instantiateBean, instantiateUsingFactoryMethod, invokeCustomInitMethod, invokeInitMethods, isAllowCircularReferences, isAllowRawInjectionDespiteWrapping, obtainFromSupplier, populateBean, postProcessObjectFromFactoryBean, predictBeanType, removeSingleton, resolveBeanByName, resolveBeforeInstantiation, resolveDependency, setAllowCircularReferences, setAllowRawInjectionDespiteWrapping, setInstantiationStrategy, setParameterNameDiscoverer, unsatisfiedNonSimpleProperties
      • Methods inherited from class org.springframework.beans.factory.support.AbstractBeanFactory

        addBeanPostProcessor, addBeanPostProcessors, addEmbeddedValueResolver, addPropertyEditorRegistrar, afterPrototypeCreation, beforePrototypeCreation, checkMergedBeanDefinition, cleanupAfterBeanCreationFailure, containsBean, containsLocalBean, copyRegisteredEditorsTo, destroyBean, destroyBean, destroyScopedBean, doGetBean, evaluateBeanDefinitionString, getAccessControlContext, getAliases, getApplicationStartup, getBean, getBean, getBean, getBean, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getBeanPostProcessors, getConversionService, getCustomEditors, getCustomTypeConverter, getMergedBeanDefinition, getMergedBeanDefinition, getMergedBeanDefinition, getMergedLocalBeanDefinition, getParentBeanFactory, getPropertyEditorRegistrars, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getType, getType, getTypeConverter, hasBeanCreationStarted, hasDestructionAwareBeanPostProcessors, hasEmbeddedValueResolver, hasInstantiationAwareBeanPostProcessors, initBeanWrapper, isActuallyInCreation, isBeanNameInUse, isCacheBeanMetadata, isFactoryBean, isFactoryBean, isPrototype, isPrototypeCurrentlyInCreation, isSingleton, isTypeMatch, isTypeMatch, isTypeMatch, markBeanAsCreated, originalBeanName, registerCustomEditor, registerCustomEditors, registerDisposableBeanIfNecessary, registerScope, removeSingletonIfCreatedForTypeCheckOnly, requiresDestruction, resolveBeanClass, resolveEmbeddedValue, setApplicationStartup, setBeanClassLoader, setBeanExpressionResolver, setCacheBeanMetadata, setConversionService, setParentBeanFactory, setSecurityContextProvider, setTempClassLoader, setTypeConverter, transformedBeanName
      • Methods inherited from class org.springframework.beans.factory.support.FactoryBeanRegistrySupport

        getCachedObjectForFactoryBean, getFactoryBean, getObjectFromFactoryBean, getTypeForFactoryBean
      • Methods inherited from class org.springframework.beans.factory.support.DefaultSingletonBeanRegistry

        addSingleton, addSingletonFactory, afterSingletonCreation, beforeSingletonCreation, containsSingleton, destroyBean, getDependenciesForBean, getDependentBeans, getSingleton, getSingleton, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames, hasDependentBean, isCurrentlyInCreation, isDependent, isSingletonCurrentlyInCreation, onSuppressedException, registerContainedBean, registerDependentBean, registerDisposableBean, setCurrentlyInCreation
      • Methods inherited from class org.springframework.core.SimpleAliasRegistry

        canonicalName, hasAlias, isAlias, registerAlias, removeAlias, resolveAliases
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.springframework.core.AliasRegistry

        getAliases, isAlias, registerAlias, removeAlias
      • Methods inherited from interface org.springframework.beans.factory.config.AutowireCapableBeanFactory

        applyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPropertyValues, autowire, autowireBean, configureBean, createBean, createBean, destroyBean, initializeBean, resolveBeanByName, resolveDependency
      • Methods inherited from interface org.springframework.beans.factory.support.BeanDefinitionRegistry

        isBeanNameInUse
      • Methods inherited from interface org.springframework.beans.factory.BeanFactory

        containsBean, getAliases, getBean, getBean, getBean, getType, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch
      • Methods inherited from interface org.springframework.beans.factory.config.ConfigurableBeanFactory

        addBeanPostProcessor, addEmbeddedValueResolver, addPropertyEditorRegistrar, copyRegisteredEditorsTo, destroyBean, destroyScopedBean, getAccessControlContext, getApplicationStartup, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getConversionService, getDependenciesForBean, getDependentBeans, getMergedBeanDefinition, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getTypeConverter, hasEmbeddedValueResolver, isCacheBeanMetadata, isCurrentlyInCreation, isFactoryBean, registerAlias, registerCustomEditor, registerDependentBean, registerScope, resolveAliases, resolveEmbeddedValue, setApplicationStartup, setBeanClassLoader, setBeanExpressionResolver, setCacheBeanMetadata, setConversionService, setCurrentlyInCreation, setParentBeanFactory, setTempClassLoader, setTypeConverter
      • Methods inherited from interface org.springframework.beans.factory.config.ConfigurableListableBeanFactory

        ignoreDependencyInterface, ignoreDependencyType
      • Methods inherited from interface org.springframework.beans.factory.HierarchicalBeanFactory

        containsLocalBean, getParentBeanFactory
      • Methods inherited from interface org.springframework.beans.factory.config.SingletonBeanRegistry

        containsSingleton, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames
    • Field Detail

      • DISABLE_AUTOWIRE_BY_NAME_OPTIMIZATIONS

        public static boolean DISABLE_AUTOWIRE_BY_NAME_OPTIMIZATIONS
        Deprecated.
    • Constructor Detail

      • OptimizedAutowireCapableBeanFactory

        public OptimizedAutowireCapableBeanFactory()
        Deprecated.
        Default constructor.
    • Method Detail

      • isExcludedFromDependencyCheck

        protected boolean isExcludedFromDependencyCheck​(java.beans.PropertyDescriptor pd)
        Deprecated.
        Overrides:
        isExcludedFromDependencyCheck in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
      • autowireBeanProperties

        public void autowireBeanProperties​(java.lang.Object existingBean,
                                           int autowireMode,
                                           boolean dependencyCheck)
                                    throws org.springframework.beans.BeansException
        Deprecated.
        Specified by:
        autowireBeanProperties in interface org.springframework.beans.factory.config.AutowireCapableBeanFactory
        Overrides:
        autowireBeanProperties in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
        Throws:
        org.springframework.beans.BeansException
      • autowireByName

        protected void autowireByName​(java.lang.String beanName,
                                      org.springframework.beans.factory.support.AbstractBeanDefinition mbd,
                                      org.springframework.beans.BeanWrapper bw,
                                      org.springframework.beans.MutablePropertyValues pvs)
        Deprecated.
        Overrides:
        autowireByName in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
      • populateBeanInAutowireByName

        protected void populateBeanInAutowireByName​(java.lang.Object existingBean)
        Deprecated.
      • autowireBeanInAutowireByName

        protected void autowireBeanInAutowireByName​(java.lang.Object existingBean,
                                                    java.util.Map<java.lang.String,​java.beans.PropertyDescriptor> autowireableBeanProps)
        Deprecated.
      • resolveAutowireablePropertyDescriptors

        protected java.util.Map<java.lang.String,​java.beans.PropertyDescriptor> resolveAutowireablePropertyDescriptors​(java.lang.Object existingBean)
        Deprecated.
      • resolveAutowireablePropertyDescriptorsForClass

        protected java.util.Map<java.lang.String,​java.beans.PropertyDescriptor> resolveAutowireablePropertyDescriptorsForClass​(java.lang.Class<?> beanClass,
                                                                                                                                     java.util.concurrent.Callable<org.springframework.beans.BeanWrapper> beanWrapperCallback)
        Deprecated.