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:
MicronautContextInternal,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, MicronautContextInternal
Implementation of the
ListableBeanFactory interface for Micronaut.- Since:
- 1.0
- Author:
- graemerocher
- See Also:
-
Field Summary
Fields inherited from class org.springframework.core.SimpleAliasRegistry
loggerFields inherited from interface org.springframework.beans.factory.config.AutowireCapableBeanFactory
AUTOWIRE_AUTODETECT, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_CONSTRUCTOR, AUTOWIRE_NO, ORIGINAL_INSTANCE_SUFFIXFields inherited from interface org.springframework.beans.factory.BeanFactory
FACTORY_BEAN_PREFIXFields inherited from interface org.springframework.beans.factory.config.ConfigurableBeanFactory
SCOPE_PROTOTYPE, SCOPE_SINGLETON -
Constructor Summary
ConstructorsConstructorDescriptionMicronautBeanFactory(io.micronaut.context.BeanContext beanContext, SpringAwareListener awareListener, MicronautBeanFactoryConfiguration configuration) The default constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyBeanPropertyValues(Object existingBean, String beanName) voidautowireBean(@NonNull Object existingBean) voidautowireBeanProperties(Object existingBean, int autowireMode, boolean dependencyCheck) configureBean(Object existingBean, String beanName) booleancontainsBean(@NonNull String name) booleancontainsBeanDefinition(@NonNull String beanName) booleancontainsLocalBean(String name) booleancontainsSingleton(String beanName) <T> TcreateBean(@NonNull Class<T> beanClass) createBean(Class<?> beanClass, int autowireMode, boolean dependencyCheck) voiddestroyBean(Object existingBean) voiddestroyBean(String beanName, Object beanInstance) protected <T> T<A extends Annotation>
AfindAnnotationOnBean(@NonNull String beanName, @NonNull Class<A> annotationType) <T> T<T> T@NonNull Object<T> T@NonNull Objectio.micronaut.context.BeanContextorg.springframework.beans.factory.config.BeanDefinitiongetBeanDefinition(String beanName) int@NonNull String[]@NonNull String[]getBeanNamesForAnnotation(@NonNull Class<? extends Annotation> annotationType) @NonNull String[]getBeanNamesForType(@NonNull org.springframework.core.ResolvableType type) @NonNull String[]getBeanNamesForType(Class<?> type) @NonNull String[]getBeanNamesForType(Class<?> type, boolean includeNonSingletons, boolean allowEagerInit) <T> @NonNull org.springframework.beans.factory.ObjectProvider<T>getBeanProvider(@NonNull Class<T> requiredType) <T> @NonNull org.springframework.beans.factory.ObjectProvider<T>getBeanProvider(@NonNull org.springframework.core.ResolvableType requiredType) getBeansOfType(Class<T> type, boolean includeNonSingletons, boolean allowEagerInit) protected ObjectgetSingleton(String beanName, boolean allowEarlyReference) getSingleton(String beanName, org.springframework.beans.factory.ObjectFactory<?> singletonFactory) Class<?>initializeBean(Object existingBean, String beanName) booleanisAutowireCandidate(String beanName, org.springframework.beans.factory.config.DependencyDescriptor descriptor) booleanisFactoryBean(String name) protected booleanbooleanisPrototype(@NonNull String name) protected booleanisSingleton(@NonNull io.micronaut.inject.BeanDefinitionReference<?> definition) Is the definition singleton.booleanisSingleton(@NonNull String name) static booleanisSingleton(io.micronaut.core.annotation.AnnotationMetadata annotationMetadata) Shared logic for Micronaut singleton rules.booleanisTypeMatch(@NonNull String name, @NonNull Class<?> typeToMatch) booleanisTypeMatch(@NonNull String name, @NonNull org.springframework.core.ResolvableType typeToMatch) voidregisterBeanDefinition(String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition) voidregisterSingleton(String beanName, Object singletonObject) Methods inherited from class org.springframework.beans.factory.support.DefaultListableBeanFactory
allowAliasOverriding, checkForAliasCircle, checkMergedBeanDefinition, clearMergedBeanDefinition, clearMetadataCache, copyConfigurationFrom, destroySingleton, destroySingletons, determineAutowireCandidate, determineHighestPriorityCandidate, determinePrimaryCandidate, doResolveDependency, findAllAnnotationsOnBean, findAnnotationOnBean, findAutowireCandidates, freezeConfiguration, getAutowireCandidateResolver, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeansOfType, getBeansWithAnnotation, getBootstrapExecutor, getDependencyComparator, getPriority, getSerializationId, isAllowBeanDefinitionOverriding, isAllowEagerClassLoading, isAutowireCandidate, isAutowireCandidate, isBeanDefinitionOverridable, isBeanEligibleForMetadataCaching, isConfigurationFrozen, isCurrentThreadAllowedToHoldSingletonLock, matchesBeanName, obtainInstanceFromSupplier, preInstantiateSingletons, registerResolvableDependency, removeBeanDefinition, resetBeanDefinition, resolveDependency, resolveNamedBean, setAllowBeanDefinitionOverriding, setAllowEagerClassLoading, setAutowireCandidateResolver, setBootstrapExecutor, setDependencyComparator, setSerializationId, toString, writeReplaceMethods 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, getTypeForFactoryMethod, ignoreDependencyInterface, ignoreDependencyType, initializeBean, instantiateBean, instantiateUsingFactoryMethod, invokeCustomInitMethod, invokeInitMethods, isAllowCircularReferences, isAllowRawInjectionDespiteWrapping, isExcludedFromDependencyCheck, populateBean, postProcessObjectFromFactoryBean, predictBeanType, removeSingleton, resolveBeanByName, resolveBeforeInstantiation, resolveDependency, setAllowCircularReferences, setAllowRawInjectionDespiteWrapping, setInstantiationStrategy, setParameterNameDiscoverer, unsatisfiedNonSimplePropertiesMethods inherited from class org.springframework.beans.factory.support.AbstractBeanFactory
addBeanPostProcessor, addBeanPostProcessors, addEmbeddedValueResolver, addPropertyEditorRegistrar, afterPrototypeCreation, beforePrototypeCreation, cleanupAfterBeanCreationFailure, copyRegisteredEditorsTo, destroyBean, destroyScopedBean, evaluateBeanDefinitionString, 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, setTempClassLoader, setTypeConverter, transformedBeanNameMethods inherited from class org.springframework.beans.factory.support.FactoryBeanRegistrySupport
getCachedObjectForFactoryBean, getFactoryBean, getObjectFromFactoryBean, getTypeForFactoryBeanMethods inherited from class org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
addSingleton, addSingletonCallback, addSingletonFactory, afterSingletonCreation, beforeSingletonCreation, destroyBean, getDependenciesForBean, getDependentBeans, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames, hasDependentBean, isCurrentlyInCreation, isDependent, isSingletonCurrentlyInCreation, onSuppressedException, registerContainedBean, registerDependentBean, registerDisposableBean, setCurrentlyInCreationMethods inherited from class org.springframework.core.SimpleAliasRegistry
canonicalName, hasAlias, isAlias, registerAlias, removeAlias, resolveAliasesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.springframework.core.AliasRegistry
getAliases, isAlias, registerAlias, removeAliasMethods inherited from interface org.springframework.beans.factory.config.AutowireCapableBeanFactory
applyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, resolveBeanByName, resolveDependency, resolveDependency, resolveNamedBeanMethods inherited from interface org.springframework.beans.factory.support.BeanDefinitionRegistry
isBeanNameInUseMethods inherited from interface org.springframework.beans.factory.BeanFactory
getAliases, getTypeMethods inherited from interface org.springframework.beans.factory.config.ConfigurableBeanFactory
addBeanPostProcessor, addEmbeddedValueResolver, addPropertyEditorRegistrar, copyConfigurationFrom, copyRegisteredEditorsTo, destroyScopedBean, destroySingletons, getApplicationStartup, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getBootstrapExecutor, getConversionService, getDependenciesForBean, getDependentBeans, getMergedBeanDefinition, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getTypeConverter, hasEmbeddedValueResolver, isCacheBeanMetadata, isCurrentlyInCreation, registerAlias, registerCustomEditor, registerDependentBean, registerScope, resolveAliases, resolveEmbeddedValue, setApplicationStartup, setBeanClassLoader, setBeanExpressionResolver, setBootstrapExecutor, setCacheBeanMetadata, setConversionService, setCurrentlyInCreation, setParentBeanFactory, setTempClassLoader, setTypeConverterMethods inherited from interface org.springframework.beans.factory.config.ConfigurableListableBeanFactory
clearMetadataCache, freezeConfiguration, ignoreDependencyInterface, ignoreDependencyType, isConfigurationFrozen, preInstantiateSingletons, registerResolvableDependencyMethods inherited from interface org.springframework.beans.factory.HierarchicalBeanFactory
getParentBeanFactoryMethods inherited from interface org.springframework.beans.factory.ListableBeanFactory
findAllAnnotationsOnBean, findAnnotationOnBean, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeansOfType, getBeansWithAnnotationMethods inherited from interface org.springframework.beans.factory.config.SingletonBeanRegistry
addSingletonCallback, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames
-
Constructor Details
-
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 Details
-
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 @NonNull Object getBean(@NonNull @NonNull 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 @NonNull String name, @NonNull @NonNull 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 @NonNull Object getBean(@NonNull @NonNull String name, @NonNull @NonNull 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 @NonNull 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 @NonNull Class<T> requiredType, @NonNull @NonNull 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> @NonNull org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(@NonNull @NonNull Class<T> requiredType) - Specified by:
getBeanProviderin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
getBeanProviderin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanProvider
@NonNull public <T> @NonNull org.springframework.beans.factory.ObjectProvider<T> getBeanProvider(@NonNull @NonNull org.springframework.core.ResolvableType requiredType) - Specified by:
getBeanProviderin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
getBeanProviderin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
containsBean
- Specified by:
containsBeanin interfaceorg.springframework.beans.factory.BeanFactory- Overrides:
containsBeanin classorg.springframework.beans.factory.support.AbstractBeanFactory
-
isSingleton
public boolean isSingleton(@NonNull @NonNull 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 @NonNull io.micronaut.inject.BeanDefinitionReference<?> definition) Is the definition singleton.- Parameters:
definition- The definition- Returns:
- True if it is
-
isPrototype
public boolean isPrototype(@NonNull @NonNull 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 @NonNull String name, @NonNull @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 @NonNull String name, @NonNull @NonNull 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 Class<?> getType(@NonNull @NonNull 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
- 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
- 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 @NonNull String[] getBeanNamesForType(@NonNull @NonNull org.springframework.core.ResolvableType type) - Specified by:
getBeanNamesForTypein interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
getBeanNamesForTypein classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanNamesForType
- Specified by:
getBeanNamesForTypein interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
getBeanNamesForTypein classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
getBeanNamesForType
@NonNull public @NonNull String[] getBeanNamesForType(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> @NonNull Map<String,T> getBeansOfType(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 @NonNull String[] getBeanNamesForAnnotation(@NonNull @NonNull Class<? extends Annotation> annotationType) - Specified by:
getBeanNamesForAnnotationin interfaceorg.springframework.beans.factory.ListableBeanFactory- Overrides:
getBeanNamesForAnnotationin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
findAnnotationOnBean
public <A extends Annotation> A findAnnotationOnBean(@NonNull @NonNull String beanName, @NonNull @NonNull 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 @NonNull 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 @NonNull 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 Object configureBean(Object existingBean, 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 Object createBean(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 Object autowire(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(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(Object existingBean, 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 Object initializeBean(Object existingBean, 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
- Specified by:
destroyBeanin interfaceorg.springframework.beans.factory.config.AutowireCapableBeanFactory- Overrides:
destroyBeanin classorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
-
containsLocalBean
- 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(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(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(String name, Class<T> requiredType, Object[] args, boolean typeCheckOnly) throws org.springframework.beans.BeansException - Overrides:
doGetBeanin classorg.springframework.beans.factory.support.AbstractBeanFactory- Throws:
org.springframework.beans.BeansException
-
getSingleton
- Overrides:
getSingletonin classorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry
-
getSingleton
public Object getSingleton(String beanName, org.springframework.beans.factory.ObjectFactory<?> singletonFactory) - Overrides:
getSingletonin classorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry
-
getBeanNamesIterator
- Specified by:
getBeanNamesIteratorin interfaceorg.springframework.beans.factory.config.ConfigurableListableBeanFactory- Overrides:
getBeanNamesIteratorin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
isFactoryBean
public boolean isFactoryBean(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
- Specified by:
destroyBeanin interfaceorg.springframework.beans.factory.config.ConfigurableBeanFactory- Overrides:
destroyBeanin classorg.springframework.beans.factory.support.AbstractBeanFactory
-
registerSingleton
- Specified by:
registerSingletonin interfaceorg.springframework.beans.factory.config.SingletonBeanRegistry- Overrides:
registerSingletonin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-
containsSingleton
- Specified by:
containsSingletonin interfaceorg.springframework.beans.factory.config.SingletonBeanRegistry- Overrides:
containsSingletonin classorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry
-
registerBeanDefinition
public void registerBeanDefinition(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
- Overrides:
isPrimaryin classorg.springframework.beans.factory.support.DefaultListableBeanFactory
-