Java 将我的自定义拦截器放在cxf中默认的org.apache.cxf.ws.security.wss4j.wss4jin拦截器之后

Java 将我的自定义拦截器放在cxf中默认的org.apache.cxf.ws.security.wss4j.wss4jin拦截器之后,java,spring-security,cxf,wss4j,Java,Spring Security,Cxf,Wss4j,我想创建一个自定义拦截器来访问x.509证书,正如我在这里读到的: 我必须在默认的org.apache.cxf.ws.security.wss4j.wss4jin拦截器之后创建拦截器 但是我找不到任何关于wehre的线索我应该配置这个。顺便说一下,我使用的是SpringXML配置 <jaxws:inInterceptors > <!--<bean class="org.apache.cxf.ws.security.wss4j.WSS4JInIn

我想创建一个自定义拦截器来访问x.509证书,正如我在这里读到的:

我必须在默认的org.apache.cxf.ws.security.wss4j.wss4jin拦截器之后创建拦截器 但是我找不到任何关于wehre的线索我应该配置这个。顺便说一下,我使用的是SpringXML配置

 <jaxws:inInterceptors >
            <!--<bean class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor" >-->
                <!--<constructor-arg>-->
                    <!--<map>-->
                        <!--<entry key="action" value="Signature"/>-->
                        <!--<entry key="signaturePropFile" value="server-crypto.properties"/>-->
                        <!--<entry key="signatureKeyIdentifier" value="serverkey"/>-->
                        <!--<entry key="passwordCallbackClass" value="com.kprtech.service.ws.impl.ServerCallback"/>-->
                    <!--</map>-->
                <!--</constructor-arg>-->
            <!--</bean>-->
            <bean class="com.kprtech.service.ws.service2.MyWSS4JInInterceptor"  >

            </bean>
        </jaxws:inInterceptors>

我已经读到,在WSS4J默认拦截器之后添加拦截器将允许我访问在之后执行的另一个拦截器中的证书,但是我找不到任何方法来更改证书的执行顺序。

尝试在拦截器的构造函数中使用AbstractPhaseInterceptor的addAfter()方法

你能发布你的截取器代码吗