看到别人这么些还可以,没实际意义只是炫一下。
第一种:普通的一行一行set
第二种:链式set,跟stream用起来一样很流畅
@Test
void a6() throws Exception {
String s = new StringJoiner("|").add("1").add("2").add("3").toString();
System.out.println(s);
//写法1
Item item1 = new Item();
item1.setMessage("msg");
item1.setSyscode("code");
System.out.println("item->"+JSON.toJSON(item1));
//写法2 借助@Accessors(chain = true)注解 lombok包
Item item = new Item().setItemLine(null).setMessage("hello").setSyscode("code");
System.out.println("item->"+JSON.toJSON(item));
}
实体类
package com.example.demo.dto;
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
public class Item {
public Item() {
}
public Item(String syscode, String operResult, String message) {
this.syscode = syscode;
this.operResult = operResult;
this.message = message;
}
String syscode;
String operResult;
String message;
ItemLine itemLine;
}