繁体   English   中英

如何在java中处理类似“@PathParam(”“)”的java注释? 我们在哪里可以找到该特定注释处理器的源代码?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM