4

我正在编写一个拦截器来验证我看到的请求。但是,我无法确定访问路径参数(与此相关的任何参数)的方法。虽然,当我在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

        ...
    }

}

我将不胜感激任何帮助/指针。谢谢你。

4

0 回答 0