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.MicronautContextInternalImplementation of theListableBeanFactoryinterface 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 voidapplyBeanPropertyValues(java.lang.Object existingBean, java.lang.String beanName)java.lang.Objectautowire(java.lang.Class<?> beanClass, int autowireMode, boolean dependencyCheck)voidautowireBean(java.lang.Object existingBean)voidautowireBeanProperties(java.lang.Object existingBean, int autowireMode, boolean dependencyCheck)java.lang.ObjectconfigureBean(java.lang.Object existingBean, java.lang.String beanName)booleancontainsBean(java.lang.String name)booleancontainsBeanDefinition(java.lang.String beanName)booleancontainsLocalBean(java.lang.String name)booleancontainsSingleton(java.lang.String beanName)java.lang.ObjectcreateBean(java.lang.Class<?> beanClass, int autowireMode, boolean dependencyCheck)<T> TcreateBean(java.lang.Class<T> beanClass)voiddestroyBean(java.lang.Object existingBean)voiddestroyBean(java.lang.String beanName, java.lang.Object beanInstance)protected <T> TdoGetBean(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> TgetBean(java.lang.Class<T> requiredType)<T> TgetBean(java.lang.Class<T> requiredType, java.lang.Object... args)java.lang.ObjectgetBean(java.lang.String name)<T> TgetBean(java.lang.String name, java.lang.Class<T> requiredType)java.lang.ObjectgetBean(java.lang.String name, java.lang.Object... args)io.micronaut.context.BeanContextgetBeanContext()org.springframework.beans.factory.config.BeanDefinitiongetBeanDefinition(java.lang.String beanName)intgetBeanDefinitionCount()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.ObjectgetSingleton(java.lang.String beanName, boolean allowEarlyReference)java.lang.ObjectgetSingleton(java.lang.String beanName, org.springframework.beans.factory.ObjectFactory<?> singletonFactory)java.lang.Class<?>getType(java.lang.String beanName)java.lang.ObjectinitializeBean(java.lang.Object existingBean, java.lang.String beanName)booleanisAutowireCandidate(java.lang.String beanName, org.springframework.beans.factory.config.DependencyDescriptor descriptor)booleanisFactoryBean(java.lang.String name)protected booleanisPrimary(java.lang.String beanName, java.lang.Object beanInstance)booleanisPrototype(java.lang.String name)static booleanisSingleton(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata)Shared logic for Micronaut singleton rules.protected booleanisSingleton(io.micronaut.inject.BeanDefinitionReference<?> definition)Is the definition singleton.booleanisSingleton(java.lang.String name)booleanisTypeMatch(java.lang.String name, java.lang.Class<?> typeToMatch)booleanisTypeMatch(java.lang.String name, org.springframework.core.ResolvableType typeToMatch)voidregisterBeanDefinition(java.lang.String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition)voidregisterSingleton(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:
getBeanin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
getBeanin 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:
getBeanin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
getBeanin 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:
getBeanin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
getBeanin 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:
getBeanin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
getBeanin 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:
getBeanin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
getBeanin 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:
getBeanProviderin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
getBeanProviderin 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:
getBeanProviderin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
getBeanProviderin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
containsBean
public boolean containsBean(@NonNull java.lang.String name)- Specified by:
containsBeanin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
containsBeanin classorg.springframework.beans.factory.support.AbstractBeanFactory
-
isSingleton
public boolean isSingleton(@NonNull java.lang.String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
isSingletonin 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:
isPrototypein interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
isPrototypein 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:
isTypeMatchin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
isTypeMatchin 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:
isTypeMatchin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
isTypeMatchin 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:
getTypein interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
getTypein classorg.springframework.beans.factory.support.AbstractBeanFactory- Throws:
org.springframework.beans.factory.NoSuchBeanDefinitionException
-
containsBeanDefinition
public boolean containsBeanDefinition(@NonNull java.lang.String beanName)- Specified by:
containsBeanDefinitionin interfaceorg.springframework.beans.factory.support.BeanDefinitionRegistry- Specified by:
containsBeanDefinitionin interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
containsBeanDefinitionin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanDefinitionCount
public int getBeanDefinitionCount()
- Specified by:
getBeanDefinitionCountin interfaceorg.springframework.beans.factory.support.BeanDefinitionRegistry- Specified by:
getBeanDefinitionCountin interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
getBeanDefinitionCountin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanDefinitionNames
@NonNull public java.lang.String[] getBeanDefinitionNames()
- Specified by:
getBeanDefinitionNamesin interfaceorg.springframework.beans.factory.support.BeanDefinitionRegistry- Specified by:
getBeanDefinitionNamesin interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
getBeanDefinitionNamesin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanNamesForType
@NonNull public java.lang.String[] getBeanNamesForType(@NonNull org.springframework.core.ResolvableType type)- Specified by:
getBeanNamesForTypein interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
getBeanNamesForTypein classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanNamesForType
@NonNull public java.lang.String[] getBeanNamesForType(java.lang.Class<?> type)
- Specified by:
getBeanNamesForTypein interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
getBeanNamesForTypein classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanNamesForType
@NonNull public java.lang.String[] getBeanNamesForType(java.lang.Class<?> type, boolean includeNonSingletons, boolean allowEagerInit)- Specified by:
getBeanNamesForTypein interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
getBeanNamesForTypein 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:
getBeansOfTypein interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
getBeansOfTypein 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:
getBeanNamesForAnnotationin interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
getBeanNamesForAnnotationin 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:
findAnnotationOnBeanin interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
findAnnotationOnBeanin 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:
createBeanin interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory- Overrides:
createBeanin 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:
autowireBeanin interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory- Overrides:
autowireBeanin 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:
configureBeanin interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory- Overrides:
configureBeanin 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:
createBeanin interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory- Overrides:
createBeanin 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:
autowirein interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory- Overrides:
autowirein 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:
autowireBeanPropertiesin interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory- Overrides:
autowireBeanPropertiesin 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:
applyBeanPropertyValuesin interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory- Overrides:
applyBeanPropertyValuesin 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:
initializeBeanin interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory- Overrides:
initializeBeanin classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory- Throws:
org.springframework.beans.BeansException
-
destroyBean
public void destroyBean(java.lang.Object existingBean)
- Specified by:
destroyBeanin interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory- Overrides:
destroyBeanin classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
-
containsLocalBean
public boolean containsLocalBean(java.lang.String name)
- Specified by:
containsLocalBeanin interfaceorg.springframework.beans.factory.HierarchicalBeanFactory- Overrides:
containsLocalBeanin 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:
isAutowireCandidatein interfaceorg.springframework.beans.factory.config.ConfigurableListableBeanFactory- Overrides:
isAutowireCandidatein 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:
getBeanDefinitionin interfaceorg.springframework.beans.factory.support.BeanDefinitionRegistry- Specified by:
getBeanDefinitionin interfaceorg.springframework.beans.factory.config.ConfigurableListableBeanFactory- Overrides:
getBeanDefinitionin 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:
doGetBeanin classorg.springframework.beans.factory.support.AbstractBeanFactory- Throws:
org.springframework.beans.BeansException
-
getSingleton
protected java.lang.Object getSingleton(java.lang.String beanName, boolean allowEarlyReference)- Overrides:
getSingletonin classorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry
-
getSingleton
public java.lang.Object getSingleton(java.lang.String beanName, org.springframework.beans.factory.ObjectFactory<?> singletonFactory)- Overrides:
getSingletonin classorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry
-
getBeanNamesIterator
public java.util.Iterator<java.lang.String> getBeanNamesIterator()
- Specified by:
getBeanNamesIteratorin interfaceorg.springframework.beans.factory.config.ConfigurableListableBeanFactory- Overrides:
getBeanNamesIteratorin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
isFactoryBean
public boolean isFactoryBean(java.lang.String name) throws org.springframework.beans.factory.NoSuchBeanDefinitionException- Specified by:
isFactoryBeanin interfaceorg.springframework.beans.factory.config.ConfigurableBeanFactory- Overrides:
isFactoryBeanin 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:
destroyBeanin interfaceorg.springframework.beans.factory.config.ConfigurableBeanFactory- Overrides:
destroyBeanin classorg.springframework.beans.factory.support.AbstractBeanFactory
-
registerSingleton
public void registerSingleton(java.lang.String beanName, java.lang.Object singletonObject)- Specified by:
registerSingletonin interfaceorg.springframework.beans.factory.config.SingletonBeanRegistry- Overrides:
registerSingletonin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
containsSingleton
public boolean containsSingleton(java.lang.String beanName)
- Specified by:
containsSingletonin interfaceorg.springframework.beans.factory.config.SingletonBeanRegistry- Overrides:
containsSingletonin 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:
registerBeanDefinitionin interfaceorg.springframework.beans.factory.support.BeanDefinitionRegistry- Overrides:
registerBeanDefinitionin 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:
isPrimaryin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
-