实体类的链式调用风格

最近工作中尝试使用了java链式调用来给实体类赋值,可以简化代码,使代码更具有可读性,下面分享一下

链调用风格

链调用风格如下图所示:
实体类的链式调用风格

实体类

实体类的链式调用风格

实现方式

这里需要在生成get set 方法的时候进行修改,要使用这种链调用的风格,就要要求在set时需要返回实体类自身类型,而不能是返回void
具体实现如下:
在idea中,alt+insert —> 选择getter and setter —>此处选择setter template为Builder
实体类的链式调用风格
之后就会生成如下get set方法,红圈部分是与默认生成的set方法不同的地方
实体类的链式调用风格