我正在编写一个拦截器来验证我看到的请求。但是,我无法确定访问路径参数(与此相关的任何参数)的方法。虽然,当我在eclipse、调试控制台中展开消息对象时,我看到了我想要的,但是因为它是数组中的一个元素,我不确定使用哪个接口来访问它。
我在eclipse(调试器)中看到的:
我的拦截器:
public class ValidationInterceptor extends AbstractPhaseInterceptor<Message>
{
public ValidationInterceptor()
{
super(Phase.PRE_INVOKE);
}
public void init() {}
public void handleMessage(Message message) throws Fault
{
OperationResourceInfo a = message.getExchange().get(OperationResourceInfo.class);
Method methodMetaData = a.getMethodToInvoke();
List<Parameter> metadataParameters = a.getParameters();
// ? How to access the parameters of the actual method invoked
...
}
}
我将不胜感激任何帮助/指针。谢谢你。