gpt4 book ai didi

java - 有没有办法在另一个注释中使用注释的值?

转载 作者:行者123 更新时间:2023-12-01 14:33:33 26 4
gpt4 key购买 nike

我的代码中有几个运行时注释,并且其中一些注释有一些重复的值,例如:

@A(value="/get")
@B(value="/get")
@C(value="/get")
public void methodA(){}

有什么方法可以使用预定义注释的值吗?如:

@A(value="/get")
@B(value=A.value)
@C(value=A.value)
public void methodA(){}

最佳答案

specification requires that Annotation values be compile-time constants ,因此您无法在编译时引用另一个注释的值,但它们都可以共享相同的编译时常量:

private static final String COMMON = "/get";

@A(value=COMMON)
@B(value=COMMON)
@C(value=COMMON)
public void methodA() { /* ... */ }

关于java - 有没有办法在另一个注释中使用注释的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16683151/

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