无意间想到这个问题。心中只有两个答案: 1.多态 2.分工分层时,controller层和service层不同人做时,可以先规定好接口方便controller层同学调用。 但是感觉这并不是根本原因。然后百度,发现两个答案不错,链接如下: https://www.jianshu.com/p/1d743a6e747e