拦截器分为Service端和Client端
拦截器是在发送soap消息包的某一个时机拦截soap消息包,对soap消息包的数据进行分析或处理。分为CXF自带的拦截器和自定义的拦截器
1、Service端:
通过将org.apache.cxf.jaxws.EndpointImpl类的方法即可实现
发布Web Service 方法可以通过Endpoint.publish()方法,此方法返为EndpointImpl,所以为Service端添加拦截器很简单。
部分代码:
UserService us = new UserServiceImpl();
String address = "http://192.168.10.254:9999/crazyit";
EndpointImpl ep = (EndpointImpl)Endpoint.publish(address , us);
//下面方法就可以添加拦截器(CXF提供的拦截器)
// cxf-2.2.10.jar org.apache.cxf.interceptor.* (CXF提供的拦截器)
ep.getOutI
ep.getOutI