lombok 中的@Accessors注解

@Accessors

lombok 中的@Accessors注解_第1张图片
Accessor的中文含义是存取器,@Accessors用于配置getter和setter方法的生成结果,下面介绍三个属性。

1. fluent
fluent的中文含义是流畅的,设置为true,则getter和setter方法的方法名都是基础属性名,且setter方法返回当前对象。如下:
实体类中设置:@Accessors(fluent = true)
lombok 中的@Accessors注解_第2张图片
因为set的方法返回的是对象,是可以支持链式调用的。

2.chain
chain的中文含义是链式的,设置为true,则setter方法返回当前对象。如下
实体类中设置:@Accessors(chain = true)
lombok 中的@Accessors注解_第3张图片
3.prefix
prefix的中文含义是前缀,用于生成getter和setter方法的字段名会忽视指定前缀(遵守驼峰命名)。如下
实体类中设置:@Accessors(prefix = “p”)

@NoArgsConstructor
@AllArgsConstructor
@Data
@Accessors(prefix = "p")
public class A {
    int pId;
    String pName;
}

lombok 中的@Accessors注解_第4张图片

你可能感兴趣的:(Lombok,工具,java)