1

Web サービスのパラメーターに多くの AbstractParamConverter を使用するために、独自の ParamConverterProvider を実装しました。

たとえば、次のような 2 つの単純な Web サービスがあります。

@Path("/")
class MyWs {

    @PathParam("myobject")
    MyObject value;

    @GET
    method() {...}
}

@Path("/other")
class OtherWs {

    @PathParam("myobject")
    MyObject value;

    @GET
    method() {...}
}

Web サービスが http パラメーターをバインド/挿入するときにクラス名をログ (トレース) したい。

例: 「MyWs.class バインディング パラメータ [myobject] と MyObject.class から」

実際、次のクラスに移動すると:

public class MyParamConverterProvider implements ParamConverterProvider {

    @Override
    public <T> ParamConverter<T> getConverter(Class<T> rawType, Type genericType, Annotation[] annotations) {

クラス名情報が失われます。

ParamConverterProvider またはクラス名をトレースする他の何かにパラメーターを挿入できる場合は、私にアドバイスしてください。

ありがとう

4

0 に答える 0