org.springframework.web.struts
Class ActionServletAwareProcessor
java.lang.Object
   org.springframework.web.struts.ActionServletAwareProcessor
org.springframework.web.struts.ActionServletAwareProcessor
- All Implemented Interfaces: 
- BeanPostProcessor, DestructionAwareBeanPostProcessor
- public class ActionServletAwareProcessor- extends Object- implements DestructionAwareBeanPostProcessor
BeanPostProcessor implementation that passes the ActionServlet to beans
 that extend the Struts Action class. Invokes Action.setServlet
 with null on bean destruction, providing the same lifecycle
 handling as Struts' ActionServlet.
 ContextLoaderPlugIn automatically registers this processor
 with the underlying bean factory of its WebApplicationContext.
 Applications do not need to use this class directly.
- Since:
- 1.0.1
- Author:
- Juergen Hoeller
- See Also:
- ContextLoaderPlugIn,- Action.setServlet(org.apache.struts.action.ActionServlet)
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ActionServletAwareProcessor
public ActionServletAwareProcessor(ActionServlet actionServlet)
- Create a new ActionServletAwareProcessor for the given servlet.
 
postProcessBeforeInitialization
public Object postProcessBeforeInitialization(Object bean,
                                              String beanName)
- Description copied from interface: BeanPostProcessor
- 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.
 
- 
- Specified by:
- postProcessBeforeInitializationin interface- BeanPostProcessor
 
- 
- Parameters:
- bean- the new bean instance
- beanName- the beanName of the bean
- Returns:
- the bean instance to use, either the original or a wrapped one
- See Also:
- InitializingBean.afterPropertiesSet()
 
postProcessAfterInitialization
public Object postProcessAfterInitialization(Object bean,
                                             String beanName)
- Description copied from interface: BeanPostProcessor
- 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.
 
- 
- Specified by:
- postProcessAfterInitializationin interface- BeanPostProcessor
 
- 
- Parameters:
- bean- the new bean instance
- beanName- the beanName of the bean
- Returns:
- the bean instance to use, either the original or a wrapped one
- See Also:
- InitializingBean.afterPropertiesSet()
 
postProcessBeforeDestruction
public void postProcessBeforeDestruction(Object bean,
                                         String beanName)
- Description copied from interface: DestructionAwareBeanPostProcessor
- Apply this BeanPostProcessor to the given bean instance before
 its destruction. Can invoke custom destruction callbacks.
 Like DisposableBean's destroyand a custom destroy method,
 this callback just applies to singleton beans in the factory (including
 inner beans).
 
 
- 
- Specified by:
- postProcessBeforeDestructionin interface- DestructionAwareBeanPostProcessor
 
- 
- Parameters:
- bean- the new bean instance
- beanName- the name of the bean
- See Also:
- DisposableBean,- AbstractBeanDefinition.setDestroyMethodName(java.lang.String)
 
Copyright (C) 2003-2004 The Spring Framework Project.