Accessors 注解属性详解

网友投稿 627 2022-11-20

Accessors 注解属性详解

Accessors 注解属性详解

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

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

chain:链式的,设置为true,则setter方法返回当前对象。通常项目中使用chain方式。

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

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

@Data@Accessors(prefix = "p")class Person { private Long pId; private String pName; // 生成的getter和setter方法如下,方法体略 public Long getId() {} public void setId(Long id) {} public String getName() {} public void setName(String name) {}}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:InnoDB存储引擎体系结构中的各个组件如何协同工作
下一篇:Error creating bean with name ‘configurationPropertiesBeans‘异常
相关文章

 发表评论

暂时没有评论,来抢沙发吧~