spring 为什么不要new对象
答案:2 悬赏:40 手机版
解决时间 2021-03-09 05:09
- 提问者网友:鐵馬踏冰河
- 2021-03-09 02:21
spring 为什么不要new对象
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-03-09 03:17
你设想一下 要是你在程序里面new了 过了一段时间你发现你new的这个对象有bug,或者说大一点你想直接换一个持久层框架。那么这个时候你就必须要动源代码了,一个设计良好的程序应该是对修改关闭,对扩展开放,这就是所谓的开闭原则。然后用spring就不一样了,你要换,只需要再写一个类,编译过后和其他的文件放在一起,然后改改配置文件就可以,丝毫不用动源码。
spring真正实现了解耦
spring真正实现了解耦
全部回答
- 1楼网友:笑迎怀羞
- 2021-03-09 04:55
new对象的工作,在spring里面已经都做好了,不需要你自己做。
相反,程序员自己new对象之后,spring无法自动管理,必须人工给spring提示管理new过的对象。
当然,如果程序员忘记提示,那么,spring也就不会管理手动new对象,一来一曲,反而增加了程序员的负担,也就失去了spring ico容器存在的意义。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯