gpt4 book ai didi

java - 像 "@PathParam(" ") "这样的java注解在java中是如何处理的?我们在哪里可以找到该特定注释处理器的源代码?

转载 作者:行者123 更新时间:2023-12-02 03:55:27 25 4
gpt4 key购买 nike

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

注释显然是在编译过程中的某个地方进行处理的。执行修改操作的是哪个类?就像 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 类,用于处理传入的注释。

关于java - 像 "@PathParam(" ") "这样的java注解在java中是如何处理的?我们在哪里可以找到该特定注释处理器的源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56755058/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com