public class

PortletContextAwareProcessor

extends Object
implements BeanPostProcessor
java.lang.Object
   ↳ org.springframework.web.portlet.context.PortletContextAwareProcessor

Class Overview

BeanPostProcessor implementation that passes the PortletContext to beans that implement the PortletContextAware interface.

Portlet application contexts will automatically register this with their underlying bean factory. Applications do not use this directly.

Summary

Public Constructors
PortletContextAwareProcessor(PortletContext portletContext)
Create a new PortletContextAwareProcessor for the given context.
PortletContextAwareProcessor(PortletConfig portletConfig)
Create a new PortletContextAwareProcessor for the given config.
PortletContextAwareProcessor(PortletContext portletContext, PortletConfig portletConfig)
Create a new PortletContextAwareProcessor for the given context and config.
Public Methods
Object postProcessAfterInitialization(Object bean, String beanName)
Apply this BeanPostProcessor to the given new bean instance after any bean initialization callbacks (like InitializingBean's afterPropertiesSet or a custom init-method).
Object postProcessBeforeInitialization(Object bean, String beanName)
Apply this BeanPostProcessor to the given new bean instance before any bean initialization callbacks (like InitializingBean's afterPropertiesSet or a custom init-method).
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.springframework.beans.factory.config.BeanPostProcessor

Public Constructors

public PortletContextAwareProcessor (PortletContext portletContext)

Create a new PortletContextAwareProcessor for the given context.

public PortletContextAwareProcessor (PortletConfig portletConfig)

Create a new PortletContextAwareProcessor for the given config.

public PortletContextAwareProcessor (PortletContext portletContext, PortletConfig portletConfig)

Create a new PortletContextAwareProcessor for the given context and config.

Public Methods

public Object postProcessAfterInitialization (Object bean, String beanName)

Apply this BeanPostProcessor to the given new bean instance after any bean initialization callbacks (like InitializingBean's afterPropertiesSet or a custom init-method). The bean will already be populated with property values. The returned bean instance may be a wrapper around the original.

In case of a FactoryBean, this callback will be invoked for both the FactoryBean instance and the objects created by the FactoryBean (as of Spring 2.0). The post-processor can decide whether to apply to either the FactoryBean or created objects or both through corresponding bean instanceof FactoryBean checks.

This callback will also be invoked after a short-circuiting triggered by a postProcessBeforeInstantiation(Class, String) method, in contrast to all other BeanPostProcessor callbacks.

Parameters
bean the new bean instance
beanName the name of the bean
Returns
  • the bean instance to use, either the original or a wrapped one; if null, no subsequent BeanPostProcessors will be invoked

public Object postProcessBeforeInitialization (Object bean, String beanName)

Apply this BeanPostProcessor to the given new bean instance before any bean initialization callbacks (like InitializingBean's afterPropertiesSet or a custom init-method). The bean will already be populated with property values. The returned bean instance may be a wrapper around the original.

Parameters
bean the new bean instance
beanName the name of the bean
Returns
  • the bean instance to use, either the original or a wrapped one; if null, no subsequent BeanPostProcessors will be invoked