4

表示されるリクエストを検証するインターセプターを作成しています。ただし、パスパラメーター (そのための任意のパラメーター) にアクセスする方法を特定できません。ただし、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