Lomdba中的@Accessors注解

@Accessors

Lomdba中的@Accessors注解_第1张图片

存取器,用于配置getter、setter方法的生成结果,下面介绍这三个属性:

@Accessors(chain = true)

fluent

fluent的中文含义是流畅的,设置为true,则getter和setter方法的方法名都是基础属性名,且setter方法返回当前对象。

chain

chain的中文含义是链式的,设置为true,则setter方法返回当前对象。

  • chain 一个布尔值。如果为真,产生的setter返回的this而不是void。默认是假。

作用就是可以链式调用

User user = new User().setId(1).setName("zhangsan");

prefix

prefix的中文含义是前缀,用于生成getter和setter方法的字段名会忽视指定前缀(遵守驼峰命名)

@Accessors(prefix="a")
public class User {
    private Long aId;
    private String aName;
    
    // 生成的getter、setter方法如下:
    public Long getId(){...}
    public void setId(Long id){...}
}
// getter、setter方法相当于把所有属性名去掉一个前缀,然后在生成方法。

你可能感兴趣的:(JavaWeb)