文章目录
- 前言
- 一、@Accessors 源码
- 二、@Accessors 属性说明
- 1、fluent 属性
- 2、chain 属性
- 3、prefix 属性
前言
在最近的工作中,看到 @Accessors(chain = true) 这样的注解,上网查询了下,他是 lombok 插件包中的一个注解,那么它是什么意思呢?
一、@Accessors 源码
我们看到哈,他的有源码其实也很简单,共有三个属性,分别是 fluent,chain,prefix,下面我们分别来说明下,他的意思分别是什么?
二、@Accessors 属性说明
1、fluent 属性
不写默认为false,当该值为 true 时,对应字段的 getter 方法前面就没有 get,setter 方法就不会有 set。
2、chain 属性
不写默认为false,当该值为 true 时,对应字段的 setter 方法调用后,会返回当前对象。
3、prefix 属性
该属性是一个字符串数组,当该数组有值时,表示忽略字段中对应的前缀,生成对应的 getter 和 setter 方法。