[英]How are java annotations like “@PathParam(” “) ” processed in java? Where can we find the source code of that particular annotation processor?
我在jax-rs中有一个服务文件,它有一个通过@QueryParam Annotation接受参数的方法。
注释清楚地在编译过程中的某处处理。 哪个类执行修改操作? 像QueryParam一样从URL获取参数。
@PUT
@Path("/score")
@Produces("application/json")
public String update(@QueryParam("wins") int wins,
@QueryParam("losses") int losses,
@QueryParam("ties") int ties) {
Hello.wins = wins;
Hello.ties = ties;
Hello.losses = losses;
String pattern =
"{ \"wins\":\"%s\", \"losses\":\"%s\", \"ties\": \"%s\"}";
return String.format(pattern, Hello.wins, Hello.losses, Hello.ties );
}
谢谢,我自己找到了解决方案。 在球衣库中存在的每个注释都有InjectableProvider类,用于处理传入的注释。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.