在Java中是否有某种方法可以对多个变量使用单个注释?我有一个带有大量变量的类,每个变量都需要相同的注释,尽管我可以一遍又一遍地复制粘贴相同的注释,但我担心这会影响代码的可读性。
我尝试在任何地方搜索,但没有找到任何东西,这使我相信这不可能,但是最好是这样。 代替:
@Annotation
int var1;
@Annotation
int var2;
...
类似的东西:
@Annotation:
int var1;
int var2;
...
或者也许
@Annotation {
int var1;
int var2;
}
答案 0 :(得分:1)
这取决于您正在使用的使用这些批注的库是否支持类级批注。
例如,使用jackson库,您可以在类级别提供变量列表:
@JsonIgnoreProperties({ "bookName", "bookCategory" })
public class Book {
而不是在各个字段上写@JsonIgnore
。
答案 1 :(得分:0)
您可以对相同类型的变量进行分组,并在一行中声明它们,并将注释应用于所有变量。
@Annotation
int var1, var2, var3;