ChildBeanFactory

class ChildBeanFactory(parentBeanFactory: ConfigurableApplicationContext) : DefaultListableBeanFactory

A special DefaultListableBeanFactory that preserves all BeanPostProcessor of the parent factory

Constructors

Link copied to clipboard
constructor(parentBeanFactory: ConfigurableApplicationContext)

Properties

Link copied to clipboard
Link copied to clipboard
var applicationStartup: ApplicationStartup
Link copied to clipboard
var autowireCandidateResolver: AutowireCandidateResolver
Link copied to clipboard
@Nullable
@get:Nullable
var beanClassLoader: ClassLoader
Link copied to clipboard
@Nullable
@get:Nullable
var beanExpressionResolver: BeanExpressionResolver
Link copied to clipboard
val beanPostProcessors: MutableList<BeanPostProcessor>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Nullable
@get:Nullable
var conversionService: ConversionService
Link copied to clipboard
Link copied to clipboard
@Nullable
@get:Nullable
var dependencyComparator: Comparator<Any>
Link copied to clipboard
var instantiationStrategy: InstantiationStrategy
Link copied to clipboard
@Nullable
@get:Nullable
var parameterNameDiscoverer: ParameterNameDiscoverer
Link copied to clipboard
@Nullable
@get:Nullable
var parentBeanFactory: BeanFactory
Link copied to clipboard
val propertyEditorRegistrars: MutableSet<PropertyEditorRegistrar>
Link copied to clipboard
@Nullable
@get:Nullable
var serializationId: String
Link copied to clipboard
@Nullable
@get:Nullable
var tempClassLoader: ClassLoader
Link copied to clipboard
@Nullable
var typeConverter: TypeConverter

Functions

Link copied to clipboard
open override fun addBeanPostProcessor(beanPostProcessor: BeanPostProcessor)
Link copied to clipboard
open fun addBeanPostProcessors(beanPostProcessors: MutableCollection<out BeanPostProcessor>)
Link copied to clipboard
open override fun addEmbeddedValueResolver(valueResolver: StringValueResolver)
Link copied to clipboard
open override fun addPropertyEditorRegistrar(registrar: PropertyEditorRegistrar)
open override fun applyBeanPostProcessorsAfterInitialization(existingBean: Any, beanName: String): Any
open override fun applyBeanPostProcessorsBeforeInitialization(existingBean: Any, beanName: String): Any
Link copied to clipboard
open override fun applyBeanPropertyValues(existingBean: Any, beanName: String)
Link copied to clipboard
open override fun autowire(beanClass: Class<*>, autowireMode: Int, dependencyCheck: Boolean): Any
Link copied to clipboard
open override fun autowireBean(existingBean: Any)
Link copied to clipboard
open override fun autowireBeanProperties(existingBean: Any, autowireMode: Int, dependencyCheck: Boolean)
Link copied to clipboard
open fun canonicalName(name: String): String
Link copied to clipboard
open override fun clearMetadataCache()
Link copied to clipboard
open override fun configureBean(existingBean: Any, beanName: String): Any
Link copied to clipboard
open override fun containsBean(name: String): Boolean
Link copied to clipboard
open override fun containsBeanDefinition(beanName: String): Boolean
Link copied to clipboard
open override fun containsLocalBean(name: String): Boolean
Link copied to clipboard
open override fun containsSingleton(beanName: String): Boolean
Link copied to clipboard
open override fun copyConfigurationFrom(otherFactory: ConfigurableBeanFactory)
Link copied to clipboard
open override fun copyRegisteredEditorsTo(registry: PropertyEditorRegistry)
Link copied to clipboard
open override fun <T : Any> createBean(beanClass: Class<T>): T
open override fun createBean(beanClass: Class<*>, autowireMode: Int, dependencyCheck: Boolean): Any
Link copied to clipboard
open override fun destroyBean(existingBean: Any)
open override fun destroyBean(beanName: String, beanInstance: Any)
Link copied to clipboard
open override fun destroyScopedBean(beanName: String)
Link copied to clipboard
open override fun destroySingleton(beanName: String)
Link copied to clipboard
open override fun destroySingletons()
Link copied to clipboard
@Nullable
open fun doResolveDependency(descriptor: DependencyDescriptor, @Nullable beanName: String, @Nullable autowiredBeanNames: MutableSet<String>, @Nullable typeConverter: TypeConverter): Any
Link copied to clipboard
open override fun <A : Annotation> findAllAnnotationsOnBean(beanName: String, annotationType: Class<A>, allowFactoryBeanInit: Boolean): MutableSet<A>
Link copied to clipboard
@Nullable
open override fun <A : Annotation> findAnnotationOnBean(beanName: String, annotationType: Class<A>): A
@Nullable
open override fun <A : Annotation> findAnnotationOnBean(beanName: String, annotationType: Class<A>, allowFactoryBeanInit: Boolean): A
Link copied to clipboard
open override fun freezeConfiguration()
Link copied to clipboard
open override fun getAliases(name: String): Array<String>
Link copied to clipboard
open override fun getBean(name: String): Any
open override fun <T : Any> getBean(name: String, requiredType: Class<T>): T
open override fun getBean(name: String, vararg args: Any): Any
open fun <T : Any> getBean(name: String, @Nullable requiredType: Class<T>, @Nullable vararg args: Any): T
open override fun <T : Any> getBean(requiredType: Class<T>): T
open override fun <T : Any> getBean(requiredType: Class<T>, @Nullable vararg args: Any): T
Link copied to clipboard
open override fun getBeanDefinition(beanName: String): BeanDefinition
Link copied to clipboard
open override fun getBeanDefinitionCount(): Int
Link copied to clipboard
open override fun getBeanDefinitionNames(): Array<String>
Link copied to clipboard
open override fun getBeanNamesForAnnotation(annotationType: Class<out Annotation>): Array<String>
Link copied to clipboard
open override fun getBeanNamesForType(@Nullable type: Class<*>): Array<String>
open override fun getBeanNamesForType(type: ResolvableType): Array<String>
open override fun getBeanNamesForType(@Nullable type: Class<*>, includeNonSingletons: Boolean, allowEagerInit: Boolean): Array<String>
open override fun getBeanNamesForType(type: ResolvableType, includeNonSingletons: Boolean, allowEagerInit: Boolean): Array<String>
Link copied to clipboard
Link copied to clipboard
open override fun getBeanPostProcessorCount(): Int
Link copied to clipboard
open override fun <T : Any> getBeanProvider(requiredType: Class<T>): ObjectProvider<T>
open override fun <T : Any> getBeanProvider(requiredType: ResolvableType): ObjectProvider<T>
open override fun <T : Any> getBeanProvider(requiredType: Class<T>, allowEagerInit: Boolean): ObjectProvider<T>
open override fun <T : Any> getBeanProvider(requiredType: ResolvableType, allowEagerInit: Boolean): ObjectProvider<T>
Link copied to clipboard
open override fun <T : Any> getBeansOfType(@Nullable type: Class<T>): MutableMap<String, T>
open override fun <T : Any> getBeansOfType(@Nullable type: Class<T>, includeNonSingletons: Boolean, allowEagerInit: Boolean): MutableMap<String, T>
Link copied to clipboard
open override fun getBeansWithAnnotation(annotationType: Class<out Annotation>): MutableMap<String, Any>
Link copied to clipboard
Link copied to clipboard
open fun getDependentBeans(beanName: String): Array<String>
Link copied to clipboard
open override fun getMergedBeanDefinition(name: String): BeanDefinition
Link copied to clipboard
@Nullable
open override fun getRegisteredScope(scopeName: String): Scope
Link copied to clipboard
open override fun getRegisteredScopeNames(): Array<String>
Link copied to clipboard
@Nullable
open override fun getSingleton(beanName: String): Any
open fun getSingleton(beanName: String, singletonFactory: ObjectFactory<*>): Any
Link copied to clipboard
open override fun getSingletonCount(): Int
Link copied to clipboard
override fun getSingletonMutex(): Any
Link copied to clipboard
open override fun getSingletonNames(): Array<String>
Link copied to clipboard
@Nullable
open override fun getType(name: String): Class<*>
@Nullable
open override fun getType(name: String, allowFactoryBeanInit: Boolean): Class<*>
Link copied to clipboard
open fun hasAlias(name: String, alias: String): Boolean
Link copied to clipboard
open override fun hasEmbeddedValueResolver(): Boolean
Link copied to clipboard
Link copied to clipboard
open fun ignoreDependencyType(type: Class<*>)
Link copied to clipboard
open override fun initializeBean(existingBean: Any, beanName: String): Any
Link copied to clipboard
open override fun isActuallyInCreation(beanName: String): Boolean
Link copied to clipboard
open override fun isAlias(name: String): Boolean
Link copied to clipboard
open override fun isAutowireCandidate(beanName: String, descriptor: DependencyDescriptor): Boolean
Link copied to clipboard
open fun isBeanNameInUse(beanName: String): Boolean
Link copied to clipboard
open fun isCurrentlyInCreation(beanName: String): Boolean
Link copied to clipboard
open override fun isFactoryBean(name: String): Boolean
Link copied to clipboard
open override fun isPrototype(name: String): Boolean
Link copied to clipboard
open override fun isSingleton(name: String): Boolean
Link copied to clipboard
open fun isSingletonCurrentlyInCreation(@Nullable beanName: String): Boolean
Link copied to clipboard
open override fun isTypeMatch(name: String, typeToMatch: Class<*>): Boolean
open override fun isTypeMatch(name: String, typeToMatch: ResolvableType): Boolean
Link copied to clipboard
open override fun preInstantiateSingletons()
Link copied to clipboard
open override fun registerAlias(name: String, alias: String)
Link copied to clipboard
open override fun registerBeanDefinition(beanName: String, beanDefinition: BeanDefinition)
Link copied to clipboard
open fun registerContainedBean(containedBeanName: String, containingBeanName: String)
Link copied to clipboard
open override fun registerCustomEditor(requiredType: Class<*>, propertyEditorClass: Class<out PropertyEditor>)
Link copied to clipboard
open fun registerDependentBean(beanName: String, dependentBeanName: String)
Link copied to clipboard
open fun registerDisposableBean(beanName: String, bean: DisposableBean)
Link copied to clipboard
open override fun registerResolvableDependency(dependencyType: Class<*>, @Nullable autowiredValue: Any)
Link copied to clipboard
open override fun registerScope(scopeName: String, scope: Scope)
Link copied to clipboard
open override fun registerSingleton(beanName: String, singletonObject: Any)
Link copied to clipboard
open override fun removeAlias(alias: String)
Link copied to clipboard
open override fun removeBeanDefinition(beanName: String)
Link copied to clipboard
open fun resolveAliases(valueResolver: StringValueResolver)
Link copied to clipboard
open override fun resolveBeanByName(name: String, descriptor: DependencyDescriptor): Any
Link copied to clipboard
@Nullable
open override fun resolveDependency(descriptor: DependencyDescriptor, @Nullable requestingBeanName: String): Any
@Nullable
open override fun resolveDependency(descriptor: DependencyDescriptor, @Nullable requestingBeanName: String, @Nullable autowiredBeanNames: MutableSet<String>, @Nullable typeConverter: TypeConverter): Any
Link copied to clipboard
@Nullable
open override fun resolveEmbeddedValue(@Nullable value: String): String
Link copied to clipboard
open override fun <T : Any> resolveNamedBean(requiredType: Class<T>): NamedBeanHolder<T>
Link copied to clipboard
open fun setCurrentlyInCreation(beanName: String, inCreation: Boolean)
Link copied to clipboard
open override fun toString(): String