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

 更新时间:2023年05月12日 10:58:46   作者:没酒今朝醉  
这篇文章主要介绍了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注解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解析Flink内核原理与实现核心抽象

    解析Flink内核原理与实现核心抽象

    Flink API提供了开发的接口,此外,为了实现业务逻辑,还必须为开发者提供自定义业务逻辑的能力,下面为大家解析Flink内核原理与实现核心抽象
    2021-08-08
  • Netty启动步骤绑定端口示例方法源码分析

    Netty启动步骤绑定端口示例方法源码分析

    这篇文章主要介绍了Netty启动步骤绑定端口源码分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • JavaWeb表单注册界面的实现方法

    JavaWeb表单注册界面的实现方法

    这篇文章主要介绍了JavaWeb表单注册界面的实现方法的相关资料,希望通过本文大家能掌握这部分内容,需要的朋友可以参考下
    2017-09-09
  • Spring底层机制环境搭建全过程

    Spring底层机制环境搭建全过程

    本文介绍了如何创建和使用Spring框架,包括模块创建、依赖引入、环境搭建、Bean的生命周期管理、AOP编程以及代码托管,通过实际操作和代码示例,详细讲解了Spring的核心概念和功能
    2024-12-12
  • SpringBoot打包发布到linux上(centos 7)的步骤

    SpringBoot打包发布到linux上(centos 7)的步骤

    这篇文章主要介绍了SpringBoot打包发布到linux上(centos 7)的步骤,帮助大家更好的理解和使用springboot框架,感兴趣的朋友可以了解下
    2020-12-12
  • Apache Log4j2 报核弹级漏洞快速修复方法

    Apache Log4j2 报核弹级漏洞快速修复方法

    Apache Log4j2 是一个基于Java的日志记录工具,是 Log4j 的升级,是目前最优秀的 Java日志框架之一,这篇文章主要介绍了突发Apache Log4j2 报核弹级漏洞快速修复方法,需要的朋友可以参考下
    2021-12-12
  • SpringBoot整合Hutool实现文件上传的使用示例

    SpringBoot整合Hutool实现文件上传的使用示例

    文件上传在项目经常会用到,本文主要介绍了SpringBoot整合Hutool实现文件上传的使用示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • Java中@Async异步失效的9种场景

    Java中@Async异步失效的9种场景

    最近在项目某个方法使用@Async注解,但是该方法还是同步执行了,异步不起作用,到底是什么原因呢?接下来本文给大家介绍了Java @Async异步失效的9种场景,需要的朋友可以参考下
    2024-05-05
  • 关于Springboot2.x集成lettuce连接redis集群报超时异常Command timed out after 6 second(s)

    关于Springboot2.x集成lettuce连接redis集群报超时异常Command timed out afte

    这篇文章主要介绍了Springboot2.x集成lettuce连接redis集群报超时异常Command timed out after 6 second(s),本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-03-03
  • java报错Cause: java.sql.SQLException问题解决

    java报错Cause: java.sql.SQLException问题解决

    本文主要介绍了java报错Cause: java.sql.SQLException问题解决,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08

最新评论