.png)
Accessors翻译是存取器。通过该注解可以控制getter和setter方法的形式。 @Accessors(fluent = true)
使用fluent属性,getter和setter方法的方法名都是属性名,且setter方法返回当前对象
| 1 2 3 4 5 6 7 8 9 10 11 | @Data@Accessors(fluent = true)classUser {    privateInteger id;    privateString name;    // 生成的getter和setter方法如下,方法体略    publicInteger id(){}    publicUser id(Integer id){}    publicString name(){}    publicUser name(String name){}} | 
@Accessors(chain = true)
使用chain属性,setter方法返回当前对象
| 1 2 3 4 5 6 7 8 9 | @Data@Accessors(chain = true)classUser {    privateInteger id;    privateString name;    // 生成的setter方法如下,方法体略    publicUser setId(Integer id){}    publicUser setName(String name){}} | 
@Accessors(prefix = “f”)
使用prefix属性,getter和setter方法会忽视属性名的指定前缀(遵守驼峰命名)
| 1 2 3 4 5 6 7 8 9 10 11 | @Data@Accessors(prefix = "f")classUser {    privateInteger fId;    privateString fName;    // 生成的getter和setter方法如下,方法体略    publicInteger id(){}    publicvoidid(Integer id){}    publicString name(){}    publicvoidname(String name){}} | 
到此这篇关于Java lombok的@Accessors注解属性解析的文章就介绍到这了,更多相关Java lombok@Accessors注解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!