最全的 lombok 注解详情(随着版本不定时更新)
一、注解介绍
作用于类,定义变量的访问修饰符以及是否加 final
二、属性介绍(两者必须有其一)
-
level:指定变量的访问修饰符且不能为 NONE,默认值:NONE
共有 PUBLIC、MODULE、PROTECTED、PACKAGE、PRIVATE、NONE - makeFinal:是否加 final,默认 false,如果为 true 则所有的实例变量必须初始化
三、实战演练
@FieldDefaults(level = AccessLevel.PRIVATE, makeFinal = true)
public class 古力娜扎 {
String name = "古力娜扎";
}
编译后
public class 古力娜扎 {
private final String name = "古力娜扎";
}
四、温馨提示
如果访问修饰符和 level 属性同时出现,则访问修饰符优先