为什么Service之间最好不要相互调用?

技术上来说,可以调用。但是不建议这样使用,除非你这个方法是service公用的工具类。之所以不建议调用,是为了减少耦合性,同一层之间,最好不要耦合。比如maven项目,如果A层Service调用了B层Service的方法,那么就一定要先启动B工程,否则A层启动的时候就会报错,虽然可以不介意这种Exception,但是如果真的是B层的service出了问题那也会被误以为没错。如果这个时候B层又调用了A层的Service,那么真不知道该先启动哪个工程才好了。这真是很麻烦的一件事,所以服务层之间最好不要相互调用。宁可直接做到通用类了里面

猜你喜欢

转载自blog.csdn.net/qq_36138324/article/details/80680411