net.sourceforge.stripes.integration.spring
Class SpringInterceptor
java.lang.Object
net.sourceforge.stripes.integration.spring.SpringInterceptor
- All Implemented Interfaces:
- Interceptor
@Intercepts(value=ActionBeanResolution)
public class SpringInterceptor
- extends Object
- implements Interceptor
An Interceptor
that uses a Spring context to inject Spring beans into newly created
ActionBeans immediately following ActionBeanResolution. For more information on how the injection
is performed see SpringHelper.injectBeans(Object,
net.sourceforge.stripes.action.ActionBeanContext)
.
To configure the SpringInterceptor for use you will need to add the following to your
web.xml (assuming no other interceptors are yet configured):
<init-param>
<param-name>Interceptor.Classes</param-name>
<param-value>
net.sourceforge.stripes.integration.spring.SpringInterceptor,
net.sourceforge.stripes.controller.BeforeAfterMethodInterceptor
</param-value>
</init-param>
If one or more interceptors are already configured in your web.xml simply separate the
fully qualified names of the interceptors with commas (additional whitespace is ok).
- Since:
- Stripes 1.3
- Author:
- Tim Fennell
- See Also:
SpringBean
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SpringInterceptor
public SpringInterceptor()
intercept
public Resolution intercept(ExecutionContext context)
throws Exception
- Allows ActionBean resolution to proceed and then once the ActionBean has been
located invokes the
SpringHelper
to perform Spring based dependency injection.
- Specified by:
intercept
in interface Interceptor
- Parameters:
context
- the current execution context
- Returns:
- the Resolution produced by calling context.proceed()
- Throws:
Exception
- if the Spring binding process produced unrecoverable errors
? Copyright 2005-2006, Stripes Development Team.