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

How are java annotations like "@PathParam(" ") " processed in java? Where can we find the source code of that particular annotation processor?

我在 jax-rs 中有一个服务文件,它有一个通过@QueryParam 注释接受参数的方法。

注释显然是在编译过程中某处处理的。执行修改操作的class是哪个?就像 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 );   
}

谢谢,我自己找到了解决方案。 jersey 库中存在的每个注释都有 InjectableProvider 类,用于处理传入的注释。