lombok @Accessors用法 lombok @Accessors用法详解

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

lombok @Accessors用法 lombok @Accessors用法详解

东京易冷   2021-03-15 我要评论
想了解lombok @Accessors用法详解的相关内容吗,东京易冷在本文为您仔细讲解lombok @Accessors用法的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:lombok,@Accessors,下面大家一起来学习吧。

@Accessors

Accessor的中文含义是存取器,@Accessors用于配置getter和setter方法的生成结果,下面介绍三个属性

fluent

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

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

chain

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

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

prefix

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

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

官网文档 http://projectlombok.org/features/experimental/Accessors

 到此这篇关于lombok @Accessors用法详解的文章就介绍到这了,更多相关lombok @Accessors用法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们