spring 为什么不要new对象

[复制链接]
查看11 | 回复3 | 2010-4-29 19:53:42 | 显示全部楼层 |阅读模式
因为他用容器来创建对象
回复

使用道具 举报

千问 | 2010-4-29 19:53:42 | 显示全部楼层
spring是利用本身的IOC容器来创建对象。
回复

使用道具 举报

千问 | 2010-4-29 19:53:42 | 显示全部楼层
new对象的工作,在spring里面已经都做好了,不需要你自己做。相反,程序员自己new对象之后,spring无法自动管理,必须人工给spring提示管理new过的对象。当然,如果程序员忘记提示,那么,spring也就不会管理手动new对象,一来一曲,反而增加了程序员的负担,也就失去了Spring ICO容器存在的意义。
回复

使用道具 举报

千问 | 2010-4-29 19:53:42 | 显示全部楼层
这说明你还没有弄懂多态是什么东西,不NEW这样是依赖的抽象,没有具体的东西,可以方便以后更换,如果代码里出现的NEW那么你依赖的是具体,小项目如果要换你可以一个一个改,大项目,N多文件,你那手改,靠眼看,那不是费老大劲了吗?说白了,不new就是为了方便以后可以换!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行