Class MicronautBeanFactory
- java.lang.Object
-
- org.springframework.core.SimpleAliasRegistry
-
- org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
-
- org.springframework.beans.factory.support.FactoryBeanRegistrySupport
-
- org.springframework.beans.factory.support.AbstractBeanFactory
-
- org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
-
- org.springframework.beans.factory.support.DefaultListableBeanFactory
-
- io.micronaut.spring.context.factory.MicronautBeanFactory
-
- All Implemented Interfaces:
io.micronaut.spring.beans.MicronautContextInternal
,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
@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, io.micronaut.spring.beans.MicronautContextInternal
Implementation of theListableBeanFactory
interface for Micronaut.- Since:
- 1.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description MicronautBeanFactory(io.micronaut.context.BeanContext beanContext, SpringAwareListener awareListener, MicronautBeanFactoryConfiguration configuration)
The default constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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>
AfindAnnotationOnBean(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)
-
Methods inherited from class org.springframework.beans.factory.support.DefaultListableBeanFactory
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, writeReplace
-
Methods inherited from class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
applyBeanPostProcessorsAfterInitialization, 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, unsatisfiedNonSimpleProperties
-
Methods inherited from class org.springframework.beans.factory.support.AbstractBeanFactory
addBeanPostProcessor, 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, 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, destroyBean, getDependenciesForBean, getDependentBeans, 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, resolveBeanByName, resolveDependency, resolveDependency, resolveNamedBean
-
Methods inherited from interface org.springframework.beans.factory.support.BeanDefinitionRegistry
isBeanNameInUse
-
Methods inherited from interface org.springframework.beans.factory.config.ConfigurableBeanFactory
addBeanPostProcessor, 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, setTypeConverter
-
Methods inherited from interface org.springframework.beans.factory.config.ConfigurableListableBeanFactory
clearMetadataCache, freezeConfiguration, ignoreDependencyInterface, ignoreDependencyType, isConfigurationFrozen, preInstantiateSingletons, registerResolvableDependency
-
Methods inherited from interface org.springframework.beans.factory.HierarchicalBeanFactory
getParentBeanFactory
-
-
-
-
Constructor Detail
-
MicronautBeanFactory
public MicronautBeanFactory(io.micronaut.context.BeanContext beanContext, SpringAwareListener awareListener, MicronautBeanFactoryConfiguration configuration)
The default constructor.- Parameters:
beanContext
- The target Micronaut contextawareListener
- The spring aware listenerconfiguration
- Configuration
-
-
Method Detail
-
isSingleton
public static boolean isSingleton(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)
Shared logic for Micronaut singleton rules.- Parameters:
annotationMetadata
- The metadata- Returns:
- True if is singleton
-
getBean
@NonNull public java.lang.Object getBean(@NonNull java.lang.String name) throws org.springframework.beans.BeansException
- Specified by:
getBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
getBean
in classorg.springframework.beans.factory.support.AbstractBeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBean
@NonNull public <T> T getBean(@NonNull java.lang.String name, @NonNull java.lang.Class<T> requiredType) throws org.springframework.beans.BeansException
- Specified by:
getBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
getBean
in classorg.springframework.beans.factory.support.AbstractBeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBean
@NonNull public java.lang.Object getBean(@NonNull java.lang.String name, @NonNull java.lang.Object... args) throws org.springframework.beans.BeansException
- Specified by:
getBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
getBean
in classorg.springframework.beans.factory.support.AbstractBeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBean
@NonNull public <T> T getBean(@NonNull java.lang.Class<T> requiredType) throws org.springframework.beans.BeansException
- Specified by:
getBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
getBean
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBean
@NonNull public <T> T getBean(@NonNull java.lang.Class<T> requiredType, @NonNull java.lang.Object... args) throws org.springframework.beans.BeansException
- Specified by:
getBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
getBean
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBeanProvider
@NonNull public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(@NonNull java.lang.Class<T> requiredType)
- Specified by:
getBeanProvider
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
getBeanProvider
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanProvider
@NonNull public <T> org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(@NonNull org.springframework.core.ResolvableType requiredType)
- Specified by:
getBeanProvider
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
getBeanProvider
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
containsBean
public boolean containsBean(@NonNull java.lang.String name)
- Specified by:
containsBean
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
containsBean
in classorg.springframework.beans.factory.support.AbstractBeanFactory
-
isSingleton
public boolean isSingleton(@NonNull java.lang.String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isSingleton
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
isSingleton
in classorg.springframework.beans.factory.support.AbstractBeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
isSingleton
protected boolean isSingleton(@NonNull io.micronaut.inject.BeanDefinitionReference<?> definition)
Is the definition singleton.- Parameters:
definition
- The definition- Returns:
- True if it is
-
isPrototype
public boolean isPrototype(@NonNull java.lang.String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isPrototype
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
isPrototype
in classorg.springframework.beans.factory.support.AbstractBeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
isTypeMatch
public boolean isTypeMatch(@NonNull java.lang.String name, @NonNull org.springframework.core.ResolvableType typeToMatch) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isTypeMatch
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
isTypeMatch
in classorg.springframework.beans.factory.support.AbstractBeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
isTypeMatch
public boolean isTypeMatch(@NonNull java.lang.String name, @NonNull java.lang.Class<?> typeToMatch) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isTypeMatch
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
isTypeMatch
in classorg.springframework.beans.factory.support.AbstractBeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
getType
public java.lang.Class<?> getType(@NonNull java.lang.String beanName) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
getType
in interfaceorg.springframework.beans.factory.BeanFactory
- Overrides:
getType
in classorg.springframework.beans.factory.support.AbstractBeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
containsBeanDefinition
public boolean containsBeanDefinition(@NonNull java.lang.String beanName)
- Specified by:
containsBeanDefinition
in interfaceorg.springframework.beans.factory.support.BeanDefinitionRegistry
- Specified by:
containsBeanDefinition
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Overrides:
containsBeanDefinition
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanDefinitionCount
public int getBeanDefinitionCount()
- Specified by:
getBeanDefinitionCount
in interfaceorg.springframework.beans.factory.support.BeanDefinitionRegistry
- Specified by:
getBeanDefinitionCount
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Overrides:
getBeanDefinitionCount
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanDefinitionNames
@NonNull public java.lang.String[] getBeanDefinitionNames()
- Specified by:
getBeanDefinitionNames
in interfaceorg.springframework.beans.factory.support.BeanDefinitionRegistry
- Specified by:
getBeanDefinitionNames
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Overrides:
getBeanDefinitionNames
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanNamesForType
@NonNull public java.lang.String[] getBeanNamesForType(@NonNull org.springframework.core.ResolvableType type)
- Specified by:
getBeanNamesForType
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Overrides:
getBeanNamesForType
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanNamesForType
@NonNull public java.lang.String[] getBeanNamesForType(java.lang.Class<?> type)
- Specified by:
getBeanNamesForType
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Overrides:
getBeanNamesForType
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanNamesForType
@NonNull public java.lang.String[] getBeanNamesForType(java.lang.Class<?> type, boolean includeNonSingletons, boolean allowEagerInit)
- Specified by:
getBeanNamesForType
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Overrides:
getBeanNamesForType
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeansOfType
@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
- Specified by:
getBeansOfType
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Overrides:
getBeansOfType
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
getBeanNamesForAnnotation
@NonNull public java.lang.String[] getBeanNamesForAnnotation(@NonNull java.lang.Class<? extends java.lang.annotation.Annotation> annotationType)
- Specified by:
getBeanNamesForAnnotation
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Overrides:
getBeanNamesForAnnotation
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
findAnnotationOnBean
public <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
- Specified by:
findAnnotationOnBean
in interfaceorg.springframework.beans.factory.ListableBeanFactory
- Overrides:
findAnnotationOnBean
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
createBean
@NonNull public <T> T createBean(@NonNull java.lang.Class<T> beanClass) throws org.springframework.beans.BeansException
- Specified by:
createBean
in interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory
- Overrides:
createBean
in classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
autowireBean
public void autowireBean(@NonNull java.lang.Object existingBean) throws org.springframework.beans.BeansException
- Specified by:
autowireBean
in interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory
- Overrides:
autowireBean
in classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
configureBean
public java.lang.Object configureBean(java.lang.Object existingBean, java.lang.String beanName) throws org.springframework.beans.BeansException
- Specified by:
configureBean
in interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory
- Overrides:
configureBean
in classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
createBean
public java.lang.Object createBean(java.lang.Class<?> beanClass, int autowireMode, boolean dependencyCheck) throws org.springframework.beans.BeansException
- Specified by:
createBean
in interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory
- Overrides:
createBean
in classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
autowire
public java.lang.Object autowire(java.lang.Class<?> beanClass, int autowireMode, boolean dependencyCheck) throws org.springframework.beans.BeansException
- Specified by:
autowire
in interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory
- Overrides:
autowire
in classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
autowireBeanProperties
public void autowireBeanProperties(java.lang.Object existingBean, int autowireMode, boolean dependencyCheck) throws org.springframework.beans.BeansException
- Specified by:
autowireBeanProperties
in interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory
- Overrides:
autowireBeanProperties
in classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
applyBeanPropertyValues
public void applyBeanPropertyValues(java.lang.Object existingBean, java.lang.String beanName) throws org.springframework.beans.BeansException
- Specified by:
applyBeanPropertyValues
in interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory
- Overrides:
applyBeanPropertyValues
in classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
initializeBean
public java.lang.Object initializeBean(java.lang.Object existingBean, java.lang.String beanName) throws org.springframework.beans.BeansException
- Specified by:
initializeBean
in interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory
- Overrides:
initializeBean
in classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
- Throws:
org.springframework.beans.BeansException
-
destroyBean
public void destroyBean(java.lang.Object existingBean)
- Specified by:
destroyBean
in interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory
- Overrides:
destroyBean
in classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
-
containsLocalBean
public boolean containsLocalBean(java.lang.String name)
- Specified by:
containsLocalBean
in interfaceorg.springframework.beans.factory.HierarchicalBeanFactory
- Overrides:
containsLocalBean
in classorg.springframework.beans.factory.support.AbstractBeanFactory
-
getBeanContext
public io.micronaut.context.BeanContext getBeanContext()
- Returns:
- The backing Micronaut bean context.
-
isAutowireCandidate
public boolean isAutowireCandidate(java.lang.String beanName, org.springframework.beans.factory.config.DependencyDescriptor descriptor) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isAutowireCandidate
in interfaceorg.springframework.beans.factory.config.ConfigurableListableBeanFactory
- Overrides:
isAutowireCandidate
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
getBeanDefinition
public org.springframework.beans.factory.config.BeanDefinition getBeanDefinition(java.lang.String beanName) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
getBeanDefinition
in interfaceorg.springframework.beans.factory.support.BeanDefinitionRegistry
- Specified by:
getBeanDefinition
in interfaceorg.springframework.beans.factory.config.ConfigurableListableBeanFactory
- Overrides:
getBeanDefinition
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
doGetBean
protected <T> T doGetBean(java.lang.String name, java.lang.Class<T> requiredType, java.lang.Object[] args, boolean typeCheckOnly) throws org.springframework.beans.BeansException
- Overrides:
doGetBean
in classorg.springframework.beans.factory.support.AbstractBeanFactory
- Throws:
org.springframework.beans.BeansException
-
getSingleton
protected java.lang.Object getSingleton(java.lang.String beanName, boolean allowEarlyReference)
- Overrides:
getSingleton
in classorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry
-
getSingleton
public java.lang.Object getSingleton(java.lang.String beanName, org.springframework.beans.factory.ObjectFactory<?> singletonFactory)
- Overrides:
getSingleton
in classorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry
-
getBeanNamesIterator
public java.util.Iterator<java.lang.String> getBeanNamesIterator()
- Specified by:
getBeanNamesIterator
in interfaceorg.springframework.beans.factory.config.ConfigurableListableBeanFactory
- Overrides:
getBeanNamesIterator
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
isFactoryBean
public boolean isFactoryBean(java.lang.String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
- Specified by:
isFactoryBean
in interfaceorg.springframework.beans.factory.config.ConfigurableBeanFactory
- Overrides:
isFactoryBean
in classorg.springframework.beans.factory.support.AbstractBeanFactory
- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
destroyBean
public void destroyBean(java.lang.String beanName, java.lang.Object beanInstance)
- Specified by:
destroyBean
in interfaceorg.springframework.beans.factory.config.ConfigurableBeanFactory
- Overrides:
destroyBean
in classorg.springframework.beans.factory.support.AbstractBeanFactory
-
registerSingleton
public void registerSingleton(java.lang.String beanName, java.lang.Object singletonObject)
- Specified by:
registerSingleton
in interfaceorg.springframework.beans.factory.config.SingletonBeanRegistry
- Overrides:
registerSingleton
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
containsSingleton
public boolean containsSingleton(java.lang.String beanName)
- Specified by:
containsSingleton
in interfaceorg.springframework.beans.factory.config.SingletonBeanRegistry
- Overrides:
containsSingleton
in classorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry
-
registerBeanDefinition
public void registerBeanDefinition(java.lang.String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition) throws org.springframework.beans.factory.BeanDefinitionStoreException
- Specified by:
registerBeanDefinition
in interfaceorg.springframework.beans.factory.support.BeanDefinitionRegistry
- Overrides:
registerBeanDefinition
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
- Throws:
org.springframework.beans.factory.BeanDefinitionStoreException
-
isPrimary
protected boolean isPrimary(java.lang.String beanName, java.lang.Object beanInstance)
- Overrides:
isPrimary
in classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
-