1

我实现了自己的 ParamConverterProvider,以便在我的 web 服务中使用许多 AbstractParamConverter 作为参数。

例如,我有两个像这样的简单网络服务:

@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