From 468b264912f4a16401a8b56b2c643a2d6a4ad315 Mon Sep 17 00:00:00 2001 From: Arjen Poutsma Date: Mon, 5 Nov 2007 17:38:25 +0000 Subject: [PATCH] SWS-222 --- .../mapping/AbstractAnnotationMethodEndpointMapping.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core-tiger/src/main/java/org/springframework/ws/server/endpoint/mapping/AbstractAnnotationMethodEndpointMapping.java b/core-tiger/src/main/java/org/springframework/ws/server/endpoint/mapping/AbstractAnnotationMethodEndpointMapping.java index 7dda0d5d..7de146e2 100644 --- a/core-tiger/src/main/java/org/springframework/ws/server/endpoint/mapping/AbstractAnnotationMethodEndpointMapping.java +++ b/core-tiger/src/main/java/org/springframework/ws/server/endpoint/mapping/AbstractAnnotationMethodEndpointMapping.java @@ -35,10 +35,7 @@ public abstract class AbstractAnnotationMethodEndpointMapping extends AbstractMe implements BeanPostProcessor { public final Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { - if (getEndpointClass(bean).getAnnotation(getEndpointAnnotationType()) != null) { - registerMethods(bean); - } - return bean; + return null; } /** Returns the 'endpoint' annotation type. Default is {@link Endpoint}. */ @@ -47,6 +44,9 @@ public abstract class AbstractAnnotationMethodEndpointMapping extends AbstractMe } public final Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException { + if (getEndpointClass(bean).getAnnotation(getEndpointAnnotationType()) != null) { + registerMethods(bean); + } return bean; }