public class

ConfluenceListableBeanFactory

extends DefaultListableBeanFactory
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
               ↳ com.atlassian.confluence.setup.ConfluenceListableBeanFactory

Class Overview

Our own BeanFactory to enable the unregistering of child beans, as well as autowiring and more efficient toString().

Summary

[Expand]
Inherited Constants
From interface org.springframework.beans.factory.BeanFactory
From interface org.springframework.beans.factory.config.AutowireCapableBeanFactory
From interface org.springframework.beans.factory.config.ConfigurableBeanFactory
Fields
public static final BeanDefinition NULL_OBJECT
[Expand]
Inherited Fields
From class org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
Public Constructors
ConfluenceListableBeanFactory(BeanFactory internalParentBeanFactory)
Public Methods
void autowireNonSingletonBeanProperties(Object existingBean, int autowireMode, boolean dependencyCheck)
This method is deprecated. Use autowireBeanProperties(Object, int, boolean) instead.
boolean containsBeanDefinition(String beanName)
Since you can't actually unregisterBeans we use a NULL_OBJECT to represent deleted ones.
BeanDefinition getBeanDefinition(String string)
String toString()
void unregisterBeanDefinition(String beanAlias)
[Expand]
Inherited Methods
From class org.springframework.beans.factory.support.DefaultListableBeanFactory
From class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
From class org.springframework.beans.factory.support.AbstractBeanFactory
From class org.springframework.beans.factory.support.FactoryBeanRegistrySupport
From class org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
From class org.springframework.core.SimpleAliasRegistry
From class java.lang.Object
From interface org.springframework.beans.factory.BeanFactory
From interface org.springframework.beans.factory.HierarchicalBeanFactory
From interface org.springframework.beans.factory.ListableBeanFactory
From interface org.springframework.beans.factory.config.AutowireCapableBeanFactory
From interface org.springframework.beans.factory.config.ConfigurableBeanFactory
From interface org.springframework.beans.factory.config.ConfigurableListableBeanFactory
From interface org.springframework.beans.factory.config.SingletonBeanRegistry
From interface org.springframework.beans.factory.support.BeanDefinitionRegistry
From interface org.springframework.core.AliasRegistry

Fields

public static final BeanDefinition NULL_OBJECT

Public Constructors

public ConfluenceListableBeanFactory (BeanFactory internalParentBeanFactory)

Public Methods

public void autowireNonSingletonBeanProperties (Object existingBean, int autowireMode, boolean dependencyCheck)

This method is deprecated.
Use autowireBeanProperties(Object, int, boolean) instead.

Throws
BeansException

public boolean containsBeanDefinition (String beanName)

Since you can't actually unregisterBeans we use a NULL_OBJECT to represent deleted ones. Override this method to understand this hackery.

public BeanDefinition getBeanDefinition (String string)

Throws
BeansException

public String toString ()

public void unregisterBeanDefinition (String beanAlias)