使用Lombok的快捷方式静态最终常量声明

问题描述

是否有任何方法可以借助lombok来快捷声明Java常量。例如,我想快捷声明

public static final String CONST_VALUE = "constant-value";

类似

@Constant String CONST_VALUE = "constant-value";

这有可能吗?之前我可以使用public final至少快捷地@FieldDefaults(level = PUBLIC,makeFinal = true),但现在是not an option。同样,我也不想为此使用interface,因为我经常需要在数据类中包含1-2个这样的字段,其中接口的实现看起来要多余得多。同样,所有常数的一个界面看起来像垃圾场。

解决方法

您可以尝试@FieldNameConstants,但这是实验性功能。 documentation