Java lombok中@Accessors注解三个属性的作用

这篇文章主要介绍了Java lombok的@Accessors注解属性解析,该注解主要作用是:当属性字段在生成 getter 和 setter 方法时,做一些相关的设置,需要的朋友可以参考下

Accessors翻译是存取器。通过该注解可以控制getter和setter方法的形式。 @Accessors(fluent = true)

使用fluent属性,getter和setter方法的方法名都是属性名,且setter方法返回当前对象

@Data @Accessors(fluent = true) class User { private Integer id; private String name; // 生成的getter和setter方法如下,方法体略 public Integer id(){} public User id(Integer id){} public String name(){} public User name(String name){} }

@Accessors(chain = true)

使用chain属性,setter方法返回当前对象

@Data @Accessors(chain = true) class User { private Integer id; private String name; // 生成的setter方法如下,方法体略 public User setId(Integer id){} public User setName(String name){} }

@Accessors(prefix = “f”)

使用prefix属性,getter和setter方法会忽视属性名的指定前缀(遵守驼峰命名)

@Data @Accessors(prefix = "f") class User { private Integer fId; private String fName; // 生成的getter和setter方法如下,方法体略 public Integer id(){} public void id(Integer id){} public String name(){} public void name(String name){} }

到此这篇关于Java lombok的@Accessors注解属性解析的文章就介绍到这了,更多相关Java lombok@Accessors注解内容请搜索0133技术站以前的文章或继续浏览下面的相关文章希望大家以后多多支持0133技术站!

以上就是Java lombok中@Accessors注解三个属性的作用的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java