我实现了自己的 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 或其他任何东西中注入参数来跟踪类名。
谢谢