3
假设我有一个VO对象,它有一个属性为private List<OrderDetail> orderDetailList;
,如果我不对它赋初值,那么返回给前端,前端会收到orderDetailList: null
。但是我又和前端约定好,即使orderDetailList里面没有数据也至少要返回一个空数组。要满足这个需求,我就不得不为这个属性赋一个初值private List<OrderDetail> orderDetailList = new ArrayList<>();
。因此我觉得规约1.4.9不太合理,应去掉。