public class

ConfluenceClassPathXmlApplicationContext

extends ClassPathXmlApplicationContext
java.lang.Object
   ↳ org.springframework.core.io.DefaultResourceLoader
     ↳ org.springframework.context.support.AbstractApplicationContext
       ↳ org.springframework.context.support.AbstractRefreshableApplicationContext
         ↳ org.springframework.context.support.AbstractRefreshableConfigApplicationContext
           ↳ org.springframework.context.support.AbstractXmlApplicationContext
             ↳ org.springframework.context.support.ClassPathXmlApplicationContext
               ↳ com.atlassian.confluence.setup.ConfluenceClassPathXmlApplicationContext

Class Overview

Customisation of the Spring XML Application context that uses Confluence's custom bean factory, and allows the context to support ServletContextAware beans despite not being a WebApplicationContext.

Summary

[Expand]
Inherited Constants
From class org.springframework.context.support.AbstractApplicationContext
From interface org.springframework.beans.factory.BeanFactory
From interface org.springframework.context.ConfigurableApplicationContext
From interface org.springframework.core.io.ResourceLoader
From interface org.springframework.core.io.support.ResourcePatternResolver
[Expand]
Inherited Fields
From class org.springframework.context.support.AbstractApplicationContext
Public Constructors
ConfluenceClassPathXmlApplicationContext(String[] configLocations, ServletContext servletContext)
ConfluenceClassPathXmlApplicationContext(String[] configLocations, ApplicationContext parent, ServletContext servletContext)
Protected Methods
DefaultListableBeanFactory createBeanFactory()
void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
[Expand]
Inherited Methods
From class org.springframework.context.support.ClassPathXmlApplicationContext
From class org.springframework.context.support.AbstractXmlApplicationContext
From class org.springframework.context.support.AbstractRefreshableConfigApplicationContext
From class org.springframework.context.support.AbstractRefreshableApplicationContext
From class org.springframework.context.support.AbstractApplicationContext
From class org.springframework.core.io.DefaultResourceLoader
From class java.lang.Object
From interface org.springframework.beans.factory.BeanFactory
From interface org.springframework.beans.factory.BeanNameAware
From interface org.springframework.beans.factory.DisposableBean
From interface org.springframework.beans.factory.HierarchicalBeanFactory
From interface org.springframework.beans.factory.InitializingBean
From interface org.springframework.beans.factory.ListableBeanFactory
From interface org.springframework.context.ApplicationContext
From interface org.springframework.context.ApplicationEventPublisher
From interface org.springframework.context.ConfigurableApplicationContext
From interface org.springframework.context.Lifecycle
From interface org.springframework.context.MessageSource
From interface org.springframework.core.io.ResourceLoader
From interface org.springframework.core.io.support.ResourcePatternResolver

Public Constructors

public ConfluenceClassPathXmlApplicationContext (String[] configLocations, ServletContext servletContext)

Throws
BeansException

public ConfluenceClassPathXmlApplicationContext (String[] configLocations, ApplicationContext parent, ServletContext servletContext)

Throws
BeansException

Protected Methods

protected DefaultListableBeanFactory createBeanFactory ()

protected void postProcessBeanFactory (ConfigurableListableBeanFactory beanFactory)