Flutter开发App的未来及其在各行业的应用潜力分析
627
2022-11-20
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~