org.springframework.web.struts
Class ActionServletAwareProcessor
java.lang.Object
org.springframework.web.struts.ActionServletAwareProcessor
- All Implemented Interfaces:
- BeanPostProcessor, DestructionAwareBeanPostProcessor
Deprecated. as of Spring 3.0
@Deprecated
class ActionServletAwareProcessor
- extends java.lang.Object
- implements DestructionAwareBeanPostProcessor
BeanPostProcessor
implementation that passes the ActionServlet to beans that extend
the Struts org.apache.struts.action.Action
class.
Invokes Action.setServlet
with null on
bean destruction, providing the same lifecycle handling as the
native Struts ActionServlet.
ContextLoaderPlugIn automatically registers this processor
with the underlying bean factory of its WebApplicationContext.
- Since:
- 1.0.1
- Author:
- Juergen Hoeller
- See Also:
ContextLoaderPlugIn
,
org.apache.struts.action.Action#setServlet
Constructor Summary |
ActionServletAwareProcessor(ActionServlet actionServlet)
Deprecated. Create a new ActionServletAwareProcessor for the given servlet. |
Method Summary |
java.lang.Object |
postProcessAfterInitialization(java.lang.Object bean,
java.lang.String beanName)
Deprecated. Apply this BeanPostProcessor to the given new bean instance after any bean
initialization callbacks (like InitializingBean's afterPropertiesSet
or a custom init-method). |
void |
postProcessBeforeDestruction(java.lang.Object bean,
java.lang.String beanName)
Deprecated. Apply this BeanPostProcessor to the given bean instance before
its destruction. |
java.lang.Object |
postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String beanName)
Deprecated. Apply this BeanPostProcessor to the given new bean instance before any bean
initialization callbacks (like InitializingBean's afterPropertiesSet
or a custom init-method). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
actionServlet
private final ActionServlet actionServlet
- Deprecated.
ActionServletAwareProcessor
public ActionServletAwareProcessor(ActionServlet actionServlet)
- Deprecated.
- Create a new ActionServletAwareProcessor for the given servlet.
postProcessBeforeInitialization
public java.lang.Object postProcessBeforeInitialization(java.lang.Object bean,
java.lang.String beanName)
- Deprecated.
- 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:
postProcessBeforeInitialization
in interface BeanPostProcessor
- Parameters:
bean
- the new bean instancebeanName
- 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 - See Also:
InitializingBean.afterPropertiesSet()
postProcessAfterInitialization
public java.lang.Object postProcessAfterInitialization(java.lang.Object bean,
java.lang.String beanName)
- Deprecated.
- 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.
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
InstantiationAwareBeanPostProcessor.postProcessBeforeInstantiation(java.lang.Class>, java.lang.String)
method,
in contrast to all other BeanPostProcessor callbacks.
- Specified by:
postProcessAfterInitialization
in interface BeanPostProcessor
- Parameters:
bean
- the new bean instancebeanName
- 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 - See Also:
InitializingBean.afterPropertiesSet()
,
FactoryBean
postProcessBeforeDestruction
public void postProcessBeforeDestruction(java.lang.Object bean,
java.lang.String beanName)
- Deprecated.
- Description copied from interface:
DestructionAwareBeanPostProcessor
- Apply this BeanPostProcessor to the given bean instance before
its destruction. Can invoke custom destruction callbacks.
Like DisposableBean's destroy
and a custom destroy method,
this callback just applies to singleton beans in the factory (including
inner beans).
- Specified by:
postProcessBeforeDestruction
in interface DestructionAwareBeanPostProcessor
- Parameters:
bean
- the bean instance to be destroyedbeanName
- the name of the bean- See Also:
DisposableBean
,
AbstractBeanDefinition.setDestroyMethodName(java.lang.String)