【发布时间】:2020-02-17 12:44:06
【问题描述】:
我有一个 java 注释 @Foo(value = "MyValueA")。由于它只能使用几个值,我决定将它们作为常量放入一个类中。所以用户可以改用@Foo(value = MyValues.A)。
如何让 PMD 或 Checkstyle 强制使用此常量,而不是原始字符串?
【问题讨论】:
-
使用
enum.. -
@Foo(...) 来自外部库。我无法更改其值的类型。
标签: java annotations checkstyle pmd static-code-analysis