Package org.springframework.batch.core.configuration.xml

# Class CoreNamespacePostProcessor

java.lang.Object
org.springframework.batch.core.configuration.xml.CoreNamespacePostProcessor

All Implemented Interfaces:
  `org.springframework.beans.factory.Aware`, `org.springframework.beans.factory.config.BeanFactoryPostProcessor`, `org.springframework.beans.factory.config.BeanPostProcessor`, `org.springframework.context.ApplicationContextAware`

public class CoreNamespacePostProcessor extends Object implements org.springframework.beans.factory.config.BeanPostProcessor, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.context.ApplicationContextAware
Post-process jobs and steps defined using the batch namespace to inject dependencies.

Since:
  2.0.1
Author:
  Dan Garrette

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `CoreNamespacePostProcessor()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Object`
  `postProcessAfterInitialization(Object bean, String beanName)`
  `void`
  `postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)`
  `Object`
  `postProcessBeforeInitialization(Object bean, String beanName)`
  `void`
  `setApplicationContext(org.springframework.context.ApplicationContext applicationContext)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### CoreNamespacePostProcessor

    public CoreNamespacePostProcessor()

- ## Method Details

  - ### postProcessBeanFactory

    public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) throws org.springframework.beans.BeansException
    Specified by:
      `postProcessBeanFactory` in interface `org.springframework.beans.factory.config.BeanFactoryPostProcessor`
    Throws:
      `org.springframework.beans.BeansException`

  - ### postProcessBeforeInitialization

    public Object postProcessBeforeInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException
    Specified by:
      `postProcessBeforeInitialization` in interface `org.springframework.beans.factory.config.BeanPostProcessor`
    Throws:
      `org.springframework.beans.BeansException`

  - ### postProcessAfterInitialization

    public Object postProcessAfterInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException
    Specified by:
      `postProcessAfterInitialization` in interface `org.springframework.beans.factory.config.BeanPostProcessor`
    Throws:
      `org.springframework.beans.BeansException`

  - ### setApplicationContext

    public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
    Specified by:
      `setApplicationContext` in interface `org.springframework.context.ApplicationContextAware`