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 またはクラス名をトレースする他の何かにパラメーターを挿入できる場合は、私にアドバイスしてください。
ありがとう