其他分享
首页 > 其他分享> > lombok 实验性注解之 @FieldNameConstants

lombok 实验性注解之 @FieldNameConstants

作者:互联网

最全的 lombok 注解详情(随着版本不定时更新)

一、注解介绍

作用于类,生成一个包含所有成员变量的内部类或者内部枚举,内部类中每个字段值即为字段名,并且内部类字段值不可变

二、属性介绍(非必选)

三、实战演练

@FieldNameConstants(innerTypeName = "天爱", asEnum = true, level = AccessLevel.PRIVATE, onlyExplicitlyIncluded = true)
public class 张天爱 {
	@FieldNameConstants.Include
	private String name;
	
	@FieldNameConstants.Exclude
	private Integer age;
	
	public static void main(String[] args) {
		System.out.println(天爱.name);
	}
}

四、温馨提示

当 onlyExplicitlyIncluded = true 时需要搭配 @FieldNameConstants.Include 使用,这个时候就没有必要用 @FieldNameConstants.Exclude,因为字段不加 @FieldNameConstants.Include 将都不会显示

标签:FieldNameConstants,内部,实验性,onlyExplicitlyIncluded,枚举,lombok,Include,true
来源: https://blog.csdn.net/qq_39249094/article/details/121379497