注入与调用static

来源:11-3 SpringIOC的应用

海与千巷

2020-03-12

一直以来写mvc代码都是理所当然通过注入,刚才突然想到一个问题,如果service层不交给spring管理而是把他的方法全写为static,在controller也不注入service而是直接调service的static方法,这样做哪里会存在问题吗?在百度上搜了一下,看的不是很明白,希望老师解答一下谢谢

写回答

1回答

翔仔

2020-03-13

兵长大人好,就是说不希望让Spring托管Service层的类会有什么害处对不?如果同学调用的全部是static的方法的话,那么只能算是util,工具类里面的方法一般都是静态的。Service层如果设置成静态的,后续更换Service层的时候,就会有问题,需要修改Controller里面的代码。所以为了使得层与层之间的解耦,所以才会面向接口编程,而面向接口编程势必需要支持动态调整底层服务。。

0
5
海与千巷
回复
翔仔
谢谢老师
2020-03-13
共5条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程