@Accessors 注解参数

Posted 音风水

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@Accessors 注解参数相关的知识,希望对你有一定的参考价值。

@Accessors 注解参数经常会在实体类上看到,记录一下,方便以后复习

@Accessors注解的作用:当属性字段在生成 getter 和 setter 方法时,做一些相关的设置。

@Accessors 共有三个属性,分别是 fluent,chain,prefix

fluent 属性

不写默认为false,当该值为 true 时,对应字段的 getter 方法前面就没有 get,setter 方法就不会有 set。

chain 属性

不写默认为false,当该值为 true 时,对应字段的 setter 方法调用后,会返回当前对象。

prefix 属性

该属性是一个字符串数组,当该数组有值时,表示忽略字段中对应的前缀,生成对应的 getter 和 setter 方法。

Lombok

用于简化pojo类的书写(setter,getter,tostring,equals,hascode...)

pojo是简单java对象:即不包含业务逻辑,能够控制自己内部属性访问的java对象。


配置方式,就是在maven里导包,在idea插件里下载lombok插件。

比较常用的注解@Data

然后是@Accessors可以使用链式写法。

@Accessors(chain=true)

链式编程:对象.setId(XX).setName("XXX")

@Accessors(fluent=true)

链式编程:对象.id(XX).name("XXX")

以上是关于@Accessors 注解参数的主要内容,如果未能解决你的问题,请参考以下文章

Java Lombok不常用注解

Lombok

lombok系列3:lombok的实验类特性

Spring boot Lombok

Spring boot Lombok

通过lombok注解修改java实体类中set方法的默认返回值