0

调用服务方法后调用拦截器的处理消息

<jaxws:endpoint id="service" implementor="#testServiceimpl"
        address="/testService"> 
     <jaxws:inInterceptors>
            <bean id="test"
        class="org.example.Test"/>
     </jaxws:inInterceptors>
     </jaxws:endpoint>

public class TestInterceptor extends AbstractSoapInterceptor {

    public TestInterceptor() {
        super(Phase.INVOKE);
    }

@Override
    public void handleMessage(SoapMessage message) throws Fault {
        System.out.println("Test");
}
}
4

1 回答 1

0

super(Phase.PRE_INVOKE);

For this issue interceptor should be executed in PRE_INVOKE phase

于 2013-05-13T15:07:02.703 回答