1
30
我认为你使用枚举的方法不会奏效。我发现如果我更改了
然而,这意味着枚举值不会在任何地方使用,因为您将在注释中使用字符串常量。
在我看来,如果你
为了了解您的代码没有编译的原因,我研究了 Java Language Specification (JLS)。JLS annotations 声明对于参数类型为的批注 T 价值 V ,
一 constant expression 其中包括:
和A constant variable 定义为
|
2
16
这个怎么样?
在注释中,你可以像
一个小问题是,对于任何修改,我们需要在两个地方进行更改。但由于它们在同一个文件中,所以不太可能丢失。作为回报,我们得到了不使用原始字符串和避免复杂机制的好处。 或者这听起来很愚蠢?:) |
3
9
这里有一个使用附加接口和元注释的解决方案。我已经包含了一个实用程序类来帮助进行反射,以从一组注释中获取角色类型,并对其进行了一些测试:
|
4
0
我通过添加注释解决了这个问题
在下面
然后我在Spring中添加了以下元数据源…
|
Mario Zelic · 更改子类方法签名时使用@重写注释 2 年前 |
LM10 · @Resource注释的含义 6 年前 |
Chris · 函数参数dtype声明不起作用? 6 年前 |
edison ouyang · 招摇过市批注未生成预期结果 6 年前 |