填充Vo可能会调用到其他的service,如果在ctrl里就违背了业务逻辑应该写在Service里的原则,但是你放service里填充,就违背了Vo视图对象不应该出现在Service里,面对这种矛盾一般你们是怎么处理的呢?
一般都是在service里填充
controller一般默认不涉及逻辑代码
controller里面,然后controller和service之间用的是dto,我开发是这样用的
在Service里
service返回dto对象给前端,ctrl用工具类一键把dot转换为vo返回前端。是不是有点脱了裤子放屁的感觉,鱼和熊掌不可兼得,如果抛弃了格式,那还不如前端直接调数据库,所以必须要选择一样妥协,即使这么做性能不是最佳。