众所周知,Service层按标准应该创建2个文件,一个接口一个接口的实现类,比如IUserService,UserServiceImpl,Controller层有点忘记了,应该不需要写接口。我的问题就是一定要这么写吗?Spring框架是不是有规定?如果不这么写会产生问题吗?谢谢!
众所周知,Service层按标准应该创建2个文件,一个接口一个接口的实现类,比如IUserService,UserServiceImpl,Controller层有点忘记了,应该不需要写接口。我的问题就是一定要这么写吗?Spring框架是不是有规定?如果不这么写会产生问题吗?谢谢!
15 回答8.4k 阅读
8 回答6.2k 阅读
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.6k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
1:其实没强要求service必须有接口,如果业务都是单一,不存在多形态的业务,一个service类也行,但是为了后期策略的扩展,可能有接口也要好一点。
2:然后最主要的是java提倡的:面向接口编程,这个接口就是可能会有扩展的接口多态实现。
3:可能是事务的代理,利用jdk的代理,个人观点。cglib也行,jdk可能会更友好。