以我的经验,这就是我看到使用弹簧控制器的方式:定义一个弹簧控制器,它将某种类型的值返回到表示层。控制器请求映射方法调用服务层。服务层本身由接口和实现组成。服务接口始终只包含一种方法,因此它并不是真正的多态,因为它始终保持“一种形式”。服务实现可以访问某种类型的数据,可能来自 DAO 并将其返回给控制器。控制器可以在将其返回到表示层之前稍微修改此数据。
在这种情况下有一个接口有什么意义?我从来没有遇到过从多个控制器调用的 spring 服务实现,那么为什么是接口呢?
使用执行服务实现操作的辅助控制器类不是更有意义吗?