在程序中如何组装组装数据
程序员文章站
2022-05-08 19:15:28
...
在程序中如何组装组装数据
通常我们在写代码的时候当需要一个对象的时候,首先就是new 一个对象
EcOrderOperateHistory orderOperateHistory = new EcOrderOperateHistory();
orderOperateHistory.setId(IdWorkerUtilss.getIdStr());
orderOperateHistory.setOperateMan(operateMan);
orderOperateHistory.setOrderId(orderId);
orderOperateHistory.setRemark(remark);
orderOperateHistory.setOperateDateTime(LocalDateTime.now());`
这样我们会在程序中写大量的set方法,看起来很low
或者我们直接builder一个,如果一个对象的属性过多的话,就显得这行代码过长了
这个时候我们就可以在实体类中写一个组装数据的方法
@Data
@Accessors(chain = true)
public class EcOrderOperateHistory implements Serializable {
private static final long serialVersionUID = 1589010323280L;
@Id
private String id;
private String orderId;
private String operateMan;
@JsonFormat(pattern = DatePattern.NORM_DATETIME_PATTERN, timezone = "GMT+8")
private LocalDateTime operateDateTime;
private String orderStatus;
private String payStatus;
private String deliveryStatus;
private String balanceStatus;
private String remark;
public static EcOrderOperateHistory assembleOperateData(String orderId, String operateMan, String orderStatus, Integer orderSettlementStatus, String remark) {
EcOrderOperateHistory orderOperateHistory = new EcOrderOperateHistory();
orderOperateHistory.setId(IdWorkerUtilss.getIdStr());
orderOperateHistory.setOperateMan(operateMan);
orderOperateHistory.setOrderId(orderId);
orderOperateHistory.setRemark(remark);
orderOperateHistory.setOperateDateTime(LocalDateTime.now());
这样我们的代码就显得格外的清晰了,调用了这个方法 别人就知道你这是在组装数据
上一篇: 二分查找