@Singleton
 @Internal
public class MicronautBeanFactory
extends org.springframework.beans.factory.support.DefaultListableBeanFactory
implements org.springframework.beans.factory.ListableBeanFactory, org.springframework.beans.factory.config.AutowireCapableBeanFactory, org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.config.ConfigurableListableBeanFactory
ListableBeanFactory interface for Micronaut.AUTOWIRE_AUTODETECT, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_CONSTRUCTOR, AUTOWIRE_NO, ORIGINAL_INSTANCE_SUFFIX| Constructor and Description | 
|---|
| MicronautBeanFactory(io.micronaut.context.BeanContext beanContext,
                    SpringAwareListener awareListener,
                    MicronautBeanFactoryConfiguration configuration)The default constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | applyBeanPropertyValues(java.lang.Object existingBean,
                       java.lang.String beanName) | 
| java.lang.Object | autowire(java.lang.Class<?> beanClass,
        int autowireMode,
        boolean dependencyCheck) | 
| void | autowireBean(java.lang.Object existingBean) | 
| void | autowireBeanProperties(java.lang.Object existingBean,
                      int autowireMode,
                      boolean dependencyCheck) | 
| java.lang.Object | configureBean(java.lang.Object existingBean,
             java.lang.String beanName) | 
| boolean | containsBean(java.lang.String name) | 
| boolean | containsBeanDefinition(java.lang.String beanName) | 
| boolean | containsLocalBean(java.lang.String name) | 
| boolean | containsSingleton(java.lang.String beanName) | 
| java.lang.Object | createBean(java.lang.Class<?> beanClass,
          int autowireMode,
          boolean dependencyCheck) | 
| <T> T | createBean(java.lang.Class<T> beanClass) | 
| void | destroyBean(java.lang.Object existingBean) | 
| void | destroyBean(java.lang.String beanName,
           java.lang.Object beanInstance) | 
| protected <T> T | doGetBean(java.lang.String name,
         java.lang.Class<T> requiredType,
         java.lang.Object[] args,
         boolean typeCheckOnly) | 
| <A extends java.lang.annotation.Annotation> | findAnnotationOnBean(java.lang.String beanName,
                    java.lang.Class<A> annotationType) | 
| <T> T | getBean(java.lang.Class<T> requiredType) | 
| <T> T | getBean(java.lang.Class<T> requiredType,
       java.lang.Object... args) | 
| java.lang.Object | getBean(java.lang.String name) | 
| <T> T | getBean(java.lang.String name,
       java.lang.Class<T> requiredType) | 
| java.lang.Object | getBean(java.lang.String name,
       java.lang.Object... args) | 
| io.micronaut.context.BeanContext | getBeanContext() | 
| org.springframework.beans.factory.config.BeanDefinition | getBeanDefinition(java.lang.String beanName) | 
| int | getBeanDefinitionCount() | 
| java.lang.String[] | getBeanDefinitionNames() | 
| java.lang.String[] | getBeanNamesForAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) | 
| java.lang.String[] | getBeanNamesForType(java.lang.Class<?> type) | 
| java.lang.String[] | getBeanNamesForType(java.lang.Class<?> type,
                   boolean includeNonSingletons,
                   boolean allowEagerInit) | 
| java.lang.String[] | getBeanNamesForType(org.springframework.core.ResolvableType type) | 
| java.util.Iterator<java.lang.String> | getBeanNamesIterator() | 
| <T> org.springframework.beans.factory.ObjectProvider<T> | getBeanProvider(java.lang.Class<T> requiredType) | 
| <T> org.springframework.beans.factory.ObjectProvider<T> | getBeanProvider(org.springframework.core.ResolvableType requiredType) | 
| <T> java.util.Map<java.lang.String,T> | getBeansOfType(java.lang.Class<T> type,
              boolean includeNonSingletons,
              boolean allowEagerInit) | 
| protected java.lang.Object | getSingleton(java.lang.String beanName,
            boolean allowEarlyReference) | 
| java.lang.Object | getSingleton(java.lang.String beanName,
            org.springframework.beans.factory.ObjectFactory<?> singletonFactory) | 
| java.lang.Class<?> | getType(java.lang.String beanName) | 
| java.lang.Object | initializeBean(java.lang.Object existingBean,
              java.lang.String beanName) | 
| boolean | isAutowireCandidate(java.lang.String beanName,
                   org.springframework.beans.factory.config.DependencyDescriptor descriptor) | 
| boolean | isFactoryBean(java.lang.String name) | 
| protected boolean | isPrimary(java.lang.String beanName,
         java.lang.Object beanInstance) | 
| boolean | isPrototype(java.lang.String name) | 
| static boolean | isSingleton(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)Shared logic for Micronaut singleton rules. | 
| protected boolean | isSingleton(io.micronaut.inject.BeanDefinitionReference<?> definition)Is the definition singleton. | 
| boolean | isSingleton(java.lang.String name) | 
| boolean | isTypeMatch(java.lang.String name,
           java.lang.Class<?> typeToMatch) | 
| boolean | isTypeMatch(java.lang.String name,
           org.springframework.core.ResolvableType typeToMatch) | 
| void | registerBeanDefinition(java.lang.String beanName,
                      org.springframework.beans.factory.config.BeanDefinition beanDefinition) | 
| void | registerSingleton(java.lang.String beanName,
                 java.lang.Object singletonObject) | 
allowAliasOverriding, checkForAliasCircle, clearMergedBeanDefinition, clearMetadataCache, copyConfigurationFrom, destroySingleton, destroySingletons, determineAutowireCandidate, determineHighestPriorityCandidate, determinePrimaryCandidate, doResolveDependency, findAnnotationOnBean, findAutowireCandidates, freezeConfiguration, getAutowireCandidateResolver, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeansOfType, getBeansWithAnnotation, getDependencyComparator, getPriority, getSerializationId, isAllowBeanDefinitionOverriding, isAllowEagerClassLoading, isAutowireCandidate, isAutowireCandidate, isBeanEligibleForMetadataCaching, isConfigurationFrozen, matchesBeanName, preInstantiateSingletons, registerResolvableDependency, removeBeanDefinition, resetBeanDefinition, resolveDependency, resolveNamedBean, setAllowBeanDefinitionOverriding, setAllowEagerClassLoading, setAutowireCandidateResolver, setDependencyComparator, setSerializationId, toString, writeReplaceapplyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPostProcessorsBeforeInstantiation, applyMergedBeanDefinitionPostProcessors, applyPropertyValues, autowireByName, autowireByType, autowireConstructor, checkDependencies, clearSingletonCache, createBean, createBeanInstance, determineConstructorsFromBeanPostProcessors, determineTargetType, doCreateBean, filterPropertyDescriptorsForDependencyCheck, filterPropertyDescriptorsForDependencyCheck, getEarlyBeanReference, getInstantiationStrategy, getObjectForBeanInstance, getParameterNameDiscoverer, getTypeForFactoryBean, getTypeForFactoryBean, getTypeForFactoryMethod, ignoreDependencyInterface, ignoreDependencyType, initializeBean, instantiateBean, instantiateUsingFactoryMethod, invokeCustomInitMethod, invokeInitMethods, isAllowCircularReferences, isAllowRawInjectionDespiteWrapping, isExcludedFromDependencyCheck, obtainFromSupplier, populateBean, postProcessObjectFromFactoryBean, predictBeanType, removeSingleton, resolveBeanByName, resolveBeforeInstantiation, resolveDependency, setAllowCircularReferences, setAllowRawInjectionDespiteWrapping, setInstantiationStrategy, setParameterNameDiscoverer, unsatisfiedNonSimplePropertiesaddBeanPostProcessor, addBeanPostProcessors, addEmbeddedValueResolver, addPropertyEditorRegistrar, afterPrototypeCreation, beforePrototypeCreation, checkMergedBeanDefinition, cleanupAfterBeanCreationFailure, copyRegisteredEditorsTo, destroyBean, destroyScopedBean, evaluateBeanDefinitionString, getAccessControlContext, getAliases, getApplicationStartup, getBean, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getBeanPostProcessors, getConversionService, getCustomEditors, getCustomTypeConverter, getMergedBeanDefinition, getMergedBeanDefinition, getMergedBeanDefinition, getMergedLocalBeanDefinition, getParentBeanFactory, getPropertyEditorRegistrars, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getType, getTypeConverter, hasBeanCreationStarted, hasDestructionAwareBeanPostProcessors, hasEmbeddedValueResolver, hasInstantiationAwareBeanPostProcessors, initBeanWrapper, isActuallyInCreation, isBeanNameInUse, isCacheBeanMetadata, isFactoryBean, isPrototypeCurrentlyInCreation, isTypeMatch, markBeanAsCreated, originalBeanName, registerCustomEditor, registerCustomEditors, registerDisposableBeanIfNecessary, registerScope, removeSingletonIfCreatedForTypeCheckOnly, requiresDestruction, resolveBeanClass, resolveEmbeddedValue, setApplicationStartup, setBeanClassLoader, setBeanExpressionResolver, setCacheBeanMetadata, setConversionService, setParentBeanFactory, setSecurityContextProvider, setTempClassLoader, setTypeConverter, transformedBeanNamegetCachedObjectForFactoryBean, getFactoryBean, getObjectFromFactoryBean, getTypeForFactoryBeanaddSingleton, addSingletonFactory, afterSingletonCreation, beforeSingletonCreation, destroyBean, getDependenciesForBean, getDependentBeans, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames, hasDependentBean, isCurrentlyInCreation, isDependent, isSingletonCurrentlyInCreation, onSuppressedException, registerContainedBean, registerDependentBean, registerDisposableBean, setCurrentlyInCreationcanonicalName, hasAlias, isAlias, registerAlias, removeAlias, resolveAliasesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclearMetadataCache, freezeConfiguration, ignoreDependencyInterface, ignoreDependencyType, isConfigurationFrozen, preInstantiateSingletons, registerResolvableDependencyfindAnnotationOnBean, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeansOfType, getBeansWithAnnotationapplyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, resolveBeanByName, resolveDependency, resolveDependency, resolveNamedBeanaddBeanPostProcessor, addEmbeddedValueResolver, addPropertyEditorRegistrar, copyConfigurationFrom, copyRegisteredEditorsTo, destroyScopedBean, destroySingletons, getAccessControlContext, getApplicationStartup, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getConversionService, getDependenciesForBean, getDependentBeans, getMergedBeanDefinition, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getTypeConverter, hasEmbeddedValueResolver, isCacheBeanMetadata, isCurrentlyInCreation, registerAlias, registerCustomEditor, registerDependentBean, registerScope, resolveAliases, resolveEmbeddedValue, setApplicationStartup, setBeanClassLoader, setBeanExpressionResolver, setCacheBeanMetadata, setConversionService, setCurrentlyInCreation, setParentBeanFactory, setTempClassLoader, setTypeConvertergetParentBeanFactorygetSingleton, getSingletonCount, getSingletonMutex, getSingletonNamespublic MicronautBeanFactory(io.micronaut.context.BeanContext beanContext,
                            SpringAwareListener awareListener,
                            MicronautBeanFactoryConfiguration configuration)
beanContext - The target Micronaut contextawareListener - The spring aware listenerconfiguration - Configurationpublic static boolean isSingleton(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
annotationMetadata - The metadata@NonNull
public java.lang.Object getBean(@NonNull
                                         java.lang.String name)
                                  throws org.springframework.beans.BeansException
getBean in interface org.springframework.beans.factory.BeanFactorygetBean in class org.springframework.beans.factory.support.AbstractBeanFactoryorg.springframework.beans.BeansException@NonNull
public <T> T getBean(@NonNull
                              java.lang.String name,
                              @NonNull
                              java.lang.Class<T> requiredType)
                       throws org.springframework.beans.BeansException
getBean in interface org.springframework.beans.factory.BeanFactorygetBean in class org.springframework.beans.factory.support.AbstractBeanFactoryorg.springframework.beans.BeansException@NonNull
public java.lang.Object getBean(@NonNull
                                         java.lang.String name,
                                         @NonNull
                                         java.lang.Object... args)
                                  throws org.springframework.beans.BeansException
getBean in interface org.springframework.beans.factory.BeanFactorygetBean in class org.springframework.beans.factory.support.AbstractBeanFactoryorg.springframework.beans.BeansException@NonNull
public <T> T getBean(@NonNull
                              java.lang.Class<T> requiredType)
                       throws org.springframework.beans.BeansException
getBean in interface org.springframework.beans.factory.BeanFactorygetBean in class org.springframework.beans.factory.support.DefaultListableBeanFactoryorg.springframework.beans.BeansException@NonNull
public <T> T getBean(@NonNull
                              java.lang.Class<T> requiredType,
                              @NonNull
                              java.lang.Object... args)
                       throws org.springframework.beans.BeansException
getBean in interface org.springframework.beans.factory.BeanFactorygetBean in class org.springframework.beans.factory.support.DefaultListableBeanFactoryorg.springframework.beans.BeansException@NonNull
public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(@NonNull
                                                                                        java.lang.Class<T> requiredType)
getBeanProvider in interface org.springframework.beans.factory.BeanFactorygetBeanProvider in class org.springframework.beans.factory.support.DefaultListableBeanFactory@NonNull
public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(@NonNull
                                                                                        org.springframework.core.ResolvableType requiredType)
getBeanProvider in interface org.springframework.beans.factory.BeanFactorygetBeanProvider in class org.springframework.beans.factory.support.DefaultListableBeanFactorypublic boolean containsBean(@NonNull
                            java.lang.String name)
containsBean in interface org.springframework.beans.factory.BeanFactorycontainsBean in class org.springframework.beans.factory.support.AbstractBeanFactorypublic boolean isSingleton(@NonNull
                           java.lang.String name)
                    throws org.springframework.beans.factory.NoSuchBeanDefinitionException
isSingleton in interface org.springframework.beans.factory.BeanFactoryisSingleton in class org.springframework.beans.factory.support.AbstractBeanFactoryorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionprotected boolean isSingleton(@NonNull
                              io.micronaut.inject.BeanDefinitionReference<?> definition)
definition - The definitionpublic boolean isPrototype(@NonNull
                           java.lang.String name)
                    throws org.springframework.beans.factory.NoSuchBeanDefinitionException
isPrototype in interface org.springframework.beans.factory.BeanFactoryisPrototype in class org.springframework.beans.factory.support.AbstractBeanFactoryorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionpublic boolean isTypeMatch(@NonNull
                           java.lang.String name,
                           @NonNull
                           org.springframework.core.ResolvableType typeToMatch)
                    throws org.springframework.beans.factory.NoSuchBeanDefinitionException
isTypeMatch in interface org.springframework.beans.factory.BeanFactoryisTypeMatch in class org.springframework.beans.factory.support.AbstractBeanFactoryorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionpublic boolean isTypeMatch(@NonNull
                           java.lang.String name,
                           @NonNull
                           java.lang.Class<?> typeToMatch)
                    throws org.springframework.beans.factory.NoSuchBeanDefinitionException
isTypeMatch in interface org.springframework.beans.factory.BeanFactoryisTypeMatch in class org.springframework.beans.factory.support.AbstractBeanFactoryorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionpublic java.lang.Class<?> getType(@NonNull
                                  java.lang.String beanName)
                           throws org.springframework.beans.factory.NoSuchBeanDefinitionException
getType in interface org.springframework.beans.factory.BeanFactorygetType in class org.springframework.beans.factory.support.AbstractBeanFactoryorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionpublic boolean containsBeanDefinition(@NonNull
                                      java.lang.String beanName)
containsBeanDefinition in interface org.springframework.beans.factory.ListableBeanFactorycontainsBeanDefinition in interface org.springframework.beans.factory.support.BeanDefinitionRegistrycontainsBeanDefinition in class org.springframework.beans.factory.support.DefaultListableBeanFactorypublic int getBeanDefinitionCount()
getBeanDefinitionCount in interface org.springframework.beans.factory.ListableBeanFactorygetBeanDefinitionCount in interface org.springframework.beans.factory.support.BeanDefinitionRegistrygetBeanDefinitionCount in class org.springframework.beans.factory.support.DefaultListableBeanFactory@NonNull public java.lang.String[] getBeanDefinitionNames()
getBeanDefinitionNames in interface org.springframework.beans.factory.ListableBeanFactorygetBeanDefinitionNames in interface org.springframework.beans.factory.support.BeanDefinitionRegistrygetBeanDefinitionNames in class org.springframework.beans.factory.support.DefaultListableBeanFactory@NonNull
public java.lang.String[] getBeanNamesForType(@NonNull
                                                       org.springframework.core.ResolvableType type)
getBeanNamesForType in interface org.springframework.beans.factory.ListableBeanFactorygetBeanNamesForType in class org.springframework.beans.factory.support.DefaultListableBeanFactory@NonNull public java.lang.String[] getBeanNamesForType(java.lang.Class<?> type)
getBeanNamesForType in interface org.springframework.beans.factory.ListableBeanFactorygetBeanNamesForType in class org.springframework.beans.factory.support.DefaultListableBeanFactory@NonNull
public java.lang.String[] getBeanNamesForType(java.lang.Class<?> type,
                                                       boolean includeNonSingletons,
                                                       boolean allowEagerInit)
getBeanNamesForType in interface org.springframework.beans.factory.ListableBeanFactorygetBeanNamesForType in class org.springframework.beans.factory.support.DefaultListableBeanFactory@NonNull
public <T> java.util.Map<java.lang.String,T> getBeansOfType(java.lang.Class<T> type,
                                                                     boolean includeNonSingletons,
                                                                     boolean allowEagerInit)
                                                              throws org.springframework.beans.BeansException
getBeansOfType in interface org.springframework.beans.factory.ListableBeanFactorygetBeansOfType in class org.springframework.beans.factory.support.DefaultListableBeanFactoryorg.springframework.beans.BeansException@NonNull
public java.lang.String[] getBeanNamesForAnnotation(@NonNull
                                                             java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
getBeanNamesForAnnotation in interface org.springframework.beans.factory.ListableBeanFactorygetBeanNamesForAnnotation in class org.springframework.beans.factory.support.DefaultListableBeanFactorypublic <A extends java.lang.annotation.Annotation> A findAnnotationOnBean(@NonNull
                                                                          java.lang.String beanName,
                                                                          @NonNull
                                                                          java.lang.Class<A> annotationType)
                                                                   throws org.springframework.beans.factory.NoSuchBeanDefinitionException
findAnnotationOnBean in interface org.springframework.beans.factory.ListableBeanFactoryfindAnnotationOnBean in class org.springframework.beans.factory.support.DefaultListableBeanFactoryorg.springframework.beans.factory.NoSuchBeanDefinitionException@NonNull
public <T> T createBean(@NonNull
                                 java.lang.Class<T> beanClass)
                          throws org.springframework.beans.BeansException
createBean in interface org.springframework.beans.factory.config.AutowireCapableBeanFactorycreateBean in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryorg.springframework.beans.BeansExceptionpublic void autowireBean(@NonNull
                         java.lang.Object existingBean)
                  throws org.springframework.beans.BeansException
autowireBean in interface org.springframework.beans.factory.config.AutowireCapableBeanFactoryautowireBean in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryorg.springframework.beans.BeansExceptionpublic java.lang.Object configureBean(java.lang.Object existingBean,
                                      java.lang.String beanName)
                               throws org.springframework.beans.BeansException
configureBean in interface org.springframework.beans.factory.config.AutowireCapableBeanFactoryconfigureBean in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryorg.springframework.beans.BeansExceptionpublic java.lang.Object createBean(java.lang.Class<?> beanClass,
                                   int autowireMode,
                                   boolean dependencyCheck)
                            throws org.springframework.beans.BeansException
createBean in interface org.springframework.beans.factory.config.AutowireCapableBeanFactorycreateBean in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryorg.springframework.beans.BeansExceptionpublic java.lang.Object autowire(java.lang.Class<?> beanClass,
                                 int autowireMode,
                                 boolean dependencyCheck)
                          throws org.springframework.beans.BeansException
autowire in interface org.springframework.beans.factory.config.AutowireCapableBeanFactoryautowire in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryorg.springframework.beans.BeansExceptionpublic 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.BeansExceptionpublic void applyBeanPropertyValues(java.lang.Object existingBean,
                                    java.lang.String beanName)
                             throws org.springframework.beans.BeansException
applyBeanPropertyValues in interface org.springframework.beans.factory.config.AutowireCapableBeanFactoryapplyBeanPropertyValues in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryorg.springframework.beans.BeansExceptionpublic java.lang.Object initializeBean(java.lang.Object existingBean,
                                       java.lang.String beanName)
                                throws org.springframework.beans.BeansException
initializeBean in interface org.springframework.beans.factory.config.AutowireCapableBeanFactoryinitializeBean in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryorg.springframework.beans.BeansExceptionpublic void destroyBean(java.lang.Object existingBean)
destroyBean in interface org.springframework.beans.factory.config.AutowireCapableBeanFactorydestroyBean in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactorypublic boolean containsLocalBean(java.lang.String name)
containsLocalBean in interface org.springframework.beans.factory.HierarchicalBeanFactorycontainsLocalBean in class org.springframework.beans.factory.support.AbstractBeanFactorypublic io.micronaut.context.BeanContext getBeanContext()
public boolean isAutowireCandidate(java.lang.String beanName,
                                   org.springframework.beans.factory.config.DependencyDescriptor descriptor)
                            throws org.springframework.beans.factory.NoSuchBeanDefinitionException
isAutowireCandidate in interface org.springframework.beans.factory.config.ConfigurableListableBeanFactoryisAutowireCandidate in class org.springframework.beans.factory.support.DefaultListableBeanFactoryorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionpublic org.springframework.beans.factory.config.BeanDefinition getBeanDefinition(java.lang.String beanName)
                                                                          throws org.springframework.beans.factory.NoSuchBeanDefinitionException
getBeanDefinition in interface org.springframework.beans.factory.config.ConfigurableListableBeanFactorygetBeanDefinition in interface org.springframework.beans.factory.support.BeanDefinitionRegistrygetBeanDefinition in class org.springframework.beans.factory.support.DefaultListableBeanFactoryorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionprotected <T> T doGetBean(java.lang.String name,
                          java.lang.Class<T> requiredType,
                          java.lang.Object[] args,
                          boolean typeCheckOnly)
                   throws org.springframework.beans.BeansException
doGetBean in class org.springframework.beans.factory.support.AbstractBeanFactoryorg.springframework.beans.BeansExceptionprotected java.lang.Object getSingleton(java.lang.String beanName,
                                        boolean allowEarlyReference)
getSingleton in class org.springframework.beans.factory.support.DefaultSingletonBeanRegistrypublic java.lang.Object getSingleton(java.lang.String beanName,
                                     org.springframework.beans.factory.ObjectFactory<?> singletonFactory)
getSingleton in class org.springframework.beans.factory.support.DefaultSingletonBeanRegistrypublic java.util.Iterator<java.lang.String> getBeanNamesIterator()
getBeanNamesIterator in interface org.springframework.beans.factory.config.ConfigurableListableBeanFactorygetBeanNamesIterator in class org.springframework.beans.factory.support.DefaultListableBeanFactorypublic boolean isFactoryBean(java.lang.String name)
                      throws org.springframework.beans.factory.NoSuchBeanDefinitionException
isFactoryBean in interface org.springframework.beans.factory.config.ConfigurableBeanFactoryisFactoryBean in class org.springframework.beans.factory.support.AbstractBeanFactoryorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionpublic void destroyBean(java.lang.String beanName,
                        java.lang.Object beanInstance)
destroyBean in interface org.springframework.beans.factory.config.ConfigurableBeanFactorydestroyBean in class org.springframework.beans.factory.support.AbstractBeanFactorypublic void registerSingleton(java.lang.String beanName,
                              java.lang.Object singletonObject)
registerSingleton in interface org.springframework.beans.factory.config.SingletonBeanRegistryregisterSingleton in class org.springframework.beans.factory.support.DefaultListableBeanFactorypublic boolean containsSingleton(java.lang.String beanName)
containsSingleton in interface org.springframework.beans.factory.config.SingletonBeanRegistrycontainsSingleton in class org.springframework.beans.factory.support.DefaultSingletonBeanRegistrypublic void registerBeanDefinition(java.lang.String beanName,
                                   org.springframework.beans.factory.config.BeanDefinition beanDefinition)
                            throws org.springframework.beans.factory.BeanDefinitionStoreException
registerBeanDefinition in interface org.springframework.beans.factory.support.BeanDefinitionRegistryregisterBeanDefinition in class org.springframework.beans.factory.support.DefaultListableBeanFactoryorg.springframework.beans.factory.BeanDefinitionStoreExceptionprotected boolean isPrimary(java.lang.String beanName,
                            java.lang.Object beanInstance)
isPrimary in class org.springframework.beans.factory.support.DefaultListableBeanFactory