org.springframework.ws.server.endpoint.mapping
Class AbstractAnnotationMethodEndpointMapping<T>
java.lang.Object
org.springframework.context.support.ApplicationObjectSupport
org.springframework.ws.server.endpoint.mapping.AbstractEndpointMapping
org.springframework.ws.server.endpoint.mapping.AbstractMethodEndpointMapping<T>
org.springframework.ws.server.endpoint.mapping.AbstractAnnotationMethodEndpointMapping<T>
- All Implemented Interfaces:
- Aware, ApplicationContextAware, Ordered, EndpointMapping
- Direct Known Subclasses:
- PayloadRootAnnotationMethodEndpointMapping, SoapActionAnnotationMethodEndpointMapping, XmlRootElementEndpointMapping
public abstract class AbstractAnnotationMethodEndpointMapping<T>
- extends AbstractMethodEndpointMapping<T>
Abstract base for EndpointMapping
implementations that map classes tagged with
an annotation. By default the annotation is Endpoint
, but this can be overriden in subclasses.
The methods of each bean carrying @Endpoint will be registered using AbstractMethodEndpointMapping.registerMethods(String)
.
- Since:
- 1.0.0
- Author:
- Arjen Poutsma
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAnnotationMethodEndpointMapping
public AbstractAnnotationMethodEndpointMapping()
setDetectEndpointsInAncestorContexts
public void setDetectEndpointsInAncestorContexts(boolean detectEndpointsInAncestorContexts)
- Set whether to detect endpoint beans in ancestor ApplicationContexts.
Default is "false": Only endpoint beans in the current ApplicationContext will be detected, i.e. only in the
context that this EndpointMapping itself is defined in (typically the current MessageDispatcherServlet's
context).
Switch this flag on to detect endpoint beans in ancestor contexts (typically the Spring root
WebApplicationContext) as well.
getEndpointAnnotationType
protected Class<? extends Annotation> getEndpointAnnotationType()
- Returns the 'endpoint' annotation type. Default is
Endpoint
.
initApplicationContext
protected void initApplicationContext()
throws BeansException
- Description copied from class:
AbstractEndpointMapping
- Initializes the interceptors.
- Overrides:
initApplicationContext
in class AbstractEndpointMapping
- Throws:
BeansException
- See Also:
AbstractEndpointMapping.initInterceptors()
Copyright © 2005-2013 The Spring Web Services Framework. All Rights Reserved.