public class ConfluenceListableBeanFactory
extends org.springframework.beans.factory.support.DefaultListableBeanFactory
| Modifier and Type | Field and Description |
|---|---|
static org.springframework.beans.factory.config.BeanDefinition |
NULL_OBJECT |
loggerAUTOWIRE_AUTODETECT, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_CONSTRUCTOR, AUTOWIRE_NO| Constructor and Description |
|---|
ConfluenceListableBeanFactory(org.springframework.beans.factory.BeanFactory internalParentBeanFactory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSingleton(String beanName,
Object singletonObject) |
protected void |
addSingletonFactory(String beanName,
org.springframework.beans.factory.ObjectFactory singletonFactory) |
void |
autowireNonSingletonBeanProperties(Object existingBean,
int autowireMode,
boolean dependencyCheck)
Deprecated.
since 3.5 Use
AbstractAutowireCapableBeanFactory.autowireBeanProperties(Object, int, boolean) instead. |
boolean |
containsBeanDefinition(String beanName)
Since you can't actually unregisterBeans we use a NULL_OBJECT to represent deleted ones.
|
protected Object |
createBean(String beanName,
org.springframework.beans.factory.support.RootBeanDefinition mbd,
Object[] args)
Duplicates the behaviour in
DefaultListableBeanFactory with the
exception of removing calls to JAAS. |
void |
flushBeanNamesForTypeCache()
Clears the bean name for type cache.
|
String[] |
getBeanNamesForType(Class type,
boolean includeNonSingletons,
boolean allowEagerInit) |
void |
registerBeanDefinition(String beanName,
org.springframework.beans.factory.config.BeanDefinition beanDefinition) |
void |
registerSingleton(String beanName,
Object singletonObject) |
void |
removeAlias(String alias) |
void |
removeBeanDefinition(String beanName) |
protected void |
removeSingleton(String beanName) |
protected boolean |
removeSingletonIfCreatedForTypeCheckOnly(String beanName) |
protected void |
resetBeanDefinition(String beanName) |
String |
toString() |
void |
unregisterBeanDefinition(String beanAlias) |
allowAliasOverriding, copyConfigurationFrom, determinePrimaryCandidate, findAutowireCandidates, freezeConfiguration, getAutowireCandidateResolver, getBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForType, getBeansOfType, getBeansOfType, isAutowireCandidate, isAutowireCandidate, isBeanEligibleForMetadataCaching, isConfigurationFrozen, isPrimary, preInstantiateSingletons, registerResolvableDependency, resolveDependency, setAllowBeanDefinitionOverriding, setAllowEagerClassLoading, setAutowireCandidateResolverapplyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPostProcessorsBeforeInstantiation, applyBeanPropertyValues, applyMergedBeanDefinitionPostProcessors, applyPropertyValues, autowire, autowireBean, autowireBeanProperties, autowireByName, autowireByType, autowireConstructor, checkDependencies, configureBean, createBean, createBean, createBeanInstance, determineConstructorsFromBeanPostProcessors, doCreateBean, filterPropertyDescriptorsForDependencyCheck, getEarlyBeanReference, getInstantiationStrategy, getTypeForFactoryBean, getTypeForFactoryMethod, ignoreDependencyInterface, ignoreDependencyType, initializeBean, initializeBean, instantiateBean, instantiateUsingFactoryMethod, invokeCustomInitMethod, invokeInitMethods, isExcludedFromDependencyCheck, populateBean, postProcessObjectFromFactoryBean, predictBeanType, resolveBeforeInstantiation, resolveDependency, setAllowCircularReferences, setAllowRawInjectionDespiteWrapping, setInstantiationStrategy, unsatisfiedNonSimplePropertiesaddBeanPostProcessor, addPropertyEditorRegistrar, afterPrototypeCreation, beforePrototypeCreation, checkMergedBeanDefinition, clearMergedBeanDefinition, containsBean, containsLocalBean, copyRegisteredEditorsTo, destroyBean, destroyBean, destroyScopedBean, doGetBean, getAliases, getBean, getBean, getBean, getBean, getBeanClassLoader, getBeanPostProcessorCount, getBeanPostProcessors, getCustomEditors, getCustomTypeConverter, getMergedBeanDefinition, getMergedBeanDefinition, getMergedBeanDefinition, getMergedLocalBeanDefinition, getObjectForBeanInstance, getParentBeanFactory, getPropertyEditorRegistrars, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getType, getTypeConverter, hasDestructionAwareBeanPostProcessors, hasInstantiationAwareBeanPostProcessors, initBeanWrapper, isBeanNameInUse, isCacheBeanMetadata, isCurrentlyInCreation, isFactoryBean, isFactoryBean, isPrototype, isPrototypeCurrentlyInCreation, isSingleton, isTypeMatch, markBeanAsCreated, originalBeanName, registerCustomEditor, registerCustomEditor, registerCustomEditors, registerDisposableBeanIfNecessary, registerScope, requiresDestruction, resolveBeanClass, resolveBeanClass, setBeanClassLoader, setCacheBeanMetadata, setParentBeanFactory, setTempClassLoader, setTypeConverter, transformedBeanNamegetCachedObjectForFactoryBean, getFactoryBean, getObjectFromFactoryBean, getTypeForFactoryBeanafterSingletonCreation, beforeSingletonCreation, containsSingleton, destroyBean, destroySingleton, destroySingletons, getDependenciesForBean, getDependentBeans, getSingleton, getSingleton, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames, hasDependentBean, isSingletonCurrentlyInCreation, onSuppressedException, registerContainedBean, registerDependentBean, registerDisposableBeancanonicalName, isAlias, registerAlias, resolveAliasesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitignoreDependencyInterface, ignoreDependencyTypeapplyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPropertyValues, autowire, autowireBean, autowireBeanProperties, configureBean, createBean, createBean, initializeBean, resolveDependencyaddBeanPostProcessor, addPropertyEditorRegistrar, copyRegisteredEditorsTo, destroyBean, destroyScopedBean, destroySingletons, getBeanClassLoader, getBeanPostProcessorCount, getDependenciesForBean, getDependentBeans, getMergedBeanDefinition, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getTypeConverter, isCacheBeanMetadata, isCurrentlyInCreation, isFactoryBean, registerAlias, registerCustomEditor, registerCustomEditor, registerDependentBean, registerScope, resolveAliases, setBeanClassLoader, setCacheBeanMetadata, setParentBeanFactory, setTempClassLoader, setTypeConvertercontainsLocalBean, getParentBeanFactorycontainsBean, getAliases, getBean, getBean, getBean, getType, isPrototype, isSingleton, isTypeMatchcontainsSingleton, getSingleton, getSingletonCount, getSingletonNamespublic static final org.springframework.beans.factory.config.BeanDefinition NULL_OBJECT
public ConfluenceListableBeanFactory(org.springframework.beans.factory.BeanFactory internalParentBeanFactory)
public String toString()
toString in class org.springframework.beans.factory.support.DefaultListableBeanFactory@Deprecated public void autowireNonSingletonBeanProperties(Object existingBean, int autowireMode, boolean dependencyCheck) throws org.springframework.beans.BeansException
AbstractAutowireCapableBeanFactory.autowireBeanProperties(Object, int, boolean) instead.org.springframework.beans.BeansExceptionpublic void unregisterBeanDefinition(String beanAlias)
public void registerBeanDefinition(String beanName, org.springframework.beans.factory.config.BeanDefinition beanDefinition) throws org.springframework.beans.factory.BeanDefinitionStoreException
registerBeanDefinition in interface org.springframework.beans.factory.support.BeanDefinitionRegistryregisterBeanDefinition in class org.springframework.beans.factory.support.DefaultListableBeanFactoryorg.springframework.beans.factory.BeanDefinitionStoreExceptionpublic void removeBeanDefinition(String beanName) throws org.springframework.beans.factory.NoSuchBeanDefinitionException
removeBeanDefinition in interface org.springframework.beans.factory.support.BeanDefinitionRegistryremoveBeanDefinition in class org.springframework.beans.factory.support.DefaultListableBeanFactoryorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionprotected void resetBeanDefinition(String beanName)
resetBeanDefinition in class org.springframework.beans.factory.support.DefaultListableBeanFactoryprotected boolean removeSingletonIfCreatedForTypeCheckOnly(String beanName)
removeSingletonIfCreatedForTypeCheckOnly in class org.springframework.beans.factory.support.AbstractBeanFactorypublic void registerSingleton(String beanName, Object singletonObject) throws IllegalStateException
registerSingleton in interface org.springframework.beans.factory.config.SingletonBeanRegistryregisterSingleton in class org.springframework.beans.factory.support.DefaultSingletonBeanRegistryIllegalStateExceptionpublic void removeAlias(String alias)
removeAlias in interface org.springframework.core.AliasRegistryremoveAlias in class org.springframework.core.SimpleAliasRegistrypublic boolean containsBeanDefinition(String beanName)
containsBeanDefinition in interface org.springframework.beans.factory.ListableBeanFactorycontainsBeanDefinition in interface org.springframework.beans.factory.support.BeanDefinitionRegistrycontainsBeanDefinition in class org.springframework.beans.factory.support.DefaultListableBeanFactorypublic void flushBeanNamesForTypeCache()
protected void removeSingleton(String beanName)
removeSingleton in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryprotected void addSingletonFactory(String beanName, org.springframework.beans.factory.ObjectFactory singletonFactory)
addSingletonFactory in class org.springframework.beans.factory.support.DefaultSingletonBeanRegistryprotected void addSingleton(String beanName, Object singletonObject)
addSingleton in class org.springframework.beans.factory.support.DefaultSingletonBeanRegistrypublic String[] getBeanNamesForType(Class type, boolean includeNonSingletons, boolean allowEagerInit)
getBeanNamesForType in interface org.springframework.beans.factory.ListableBeanFactorygetBeanNamesForType in class org.springframework.beans.factory.support.DefaultListableBeanFactoryprotected Object createBean(String beanName, org.springframework.beans.factory.support.RootBeanDefinition mbd, Object[] args) throws org.springframework.beans.factory.BeanCreationException
DefaultListableBeanFactory with the
exception of removing calls to JAAS.
TODO remove this method once we upgrade to Spring 3.0.0 or latercreateBean in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactoryorg.springframework.beans.factory.BeanCreationExceptionCopyright © 2003–2015 Atlassian. All rights reserved.