历史草稿文件,估计是21年写的,没注意,发布一下
在我做项目的时候看到一位大佬写的代码,第一眼有点懵逼,然后觉得好高大上。
SearchParams searchParams = new SearchParams.Builder().withFilter()
.withAnd("parameter_name", FilterItem.Operator.EQ, parameterName)
.withAnd("proj_num",FilterItem.Operator.EQ, projName)
.build().build();
List<ExtParameterConfig> list = configProvider.findAll(searchParams);
后来才明白这是链式写法,简化了代码,挺高级的觉得,就自学了。
下面举个小例子。
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
private int id;
private String name;
private String sex;
private String iPhone;
private String address;
private String email;
}
Test.Java
public class Test {
public static void main(String[] args) {
User user= new User();
user.setId(3);
user.setName("John");
user.setSex("男");
user.setIPhone("1111111");
user.setAddress("China");
user.setEmail("123@qq.com");
}
}
这是平常我们往一个对象里面存数据都要这样去写。
当我们使用链式操作时就简单了许多。