Bean使用链式调用,使你的代码高大尚
Bean使用链式调用,使你的代码高大尚:
1、原理,直接上代码:
/** * 链式调用测试 */ public class ChainVo { private Integer id; private String name; public ChainVo setId(Integer id) { this.id = id; return this; } public ChainVo setName(String name) { this.name = name; return this; } public Integer getId() { return id; } public String getName() { return name; } }
2、测试:
@Test public void test() { ChainVo chainVo = new ChainVo().setId(1).setName("test"); System.out.println(chainVo.getId()); }
3、简化版链式调用:
1)、引入lombok jar包
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.6</version> </dependency>
2)、实体上使用注解:
@Accessors(chain = true)
实例:
/** * 链式调用测试 */ @Accessors(chain = true) @Data public class ChainVo { private Integer id; private String name; }
引入lombok后,set,get不需要重写了,加入链式调用后,代码看起来更优雅。