作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的代码中有几个运行时注释,并且其中一些注释有一些重复的值,例如:
@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/
我是一名优秀的程序员,十分优秀!