Spring Boot RESTful Service,包含具有Interface + Implementation层的Service和DAO类

时间:2016-06-07 11:43:11

标签: java spring rest spring-boot

在开发基于Spring引导的RESTful Web服务时,为什么我们需要为某些层(服务,DAO)创建接口+实现类,而不仅仅是下面示例中的实现层链接?

https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-hibernate4/src/main/java/sample/hibernate4/service

请在此将此要求视为一个Web项目,该项目将作为单个WAR打包。

下面的大多数声明都说明了"我们改变了实施方式,对消费者没有太大/任何影响"。只要方法签名相同(接口也必须如此),它与实现方式有什么不同?即使实现更改而不影响方法签名,它仍然不会影响调用者。

说,有人可以阐明我们为什么需要接口,而不仅仅是实现具有Spring REST服务项目实例的类吗?

Service and DAO always implement interfaces

0 个答案:

没有答案