什么是链式编程
链式编程就是可以通过方法. 的方式不断调用,其原理就是返回一个this对象,就是返回本身,达到链式效果。
我们经常用的 StringBuffer
就是实现了链式的写法。
这样使用起来是不是很爽,其实就是在设值完之后返回当前this对象。
StringBuffer#append()
源码:
lombok 链式编程
引入依赖
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.2</version>
</dependency>
@Accessors(chain = true)
lombok 提供该方式写法的实现,只需要在Bean对象上加上一个 @Accessors(chain = true)
即可。
@Accessors(chain = true)
@Data
public