请教大家一个问题

liiaan 2014-09-16 05:28:35
Spring 的依赖注入的好处在哪里
感觉直接new一个对象也蛮快的= =
这个还要配着配那的
新手 刚接触这方面 请各位大哥都来说说
...全文
127 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liiaan 2014-09-22
  • 打赏
  • 举报
回复
引用 1 楼 u012171905 的回复:
举个例子吧:有两个实现功能的类A和B,都实现了某一接口C,但是实现接口中方法的业务逻辑不同,用接口C声明对象a,具体由哪个类去实例化交给spring完成。在你的代码中有100个地方需要用到这个对象,当前默认是用A类去实例化。突然有一天,需求变了,说要你用B类去实例化,你想想,不用spring需要去100个地方改动代码,用了spring只要修改配置文件的实现类就好了。这也是IOC的思想,不依赖A和B任意一个类,需要时只需改动配置文件的实现类即可,所以spring是非侵式框架。
受教了 谢谢大神
_reason 2014-09-17
  • 打赏
  • 举报
回复
1楼说的很好,学习了
tony4geek 2014-09-16
  • 打赏
  • 举报
回复
参考楼上的。
scott_129 2014-09-16
  • 打赏
  • 举报
回复
你现在没有进行大规模的项目修改,或者是没有进行二次开发或者是重构,就还看不到它的好处。 楼上已经解释的很生动详细了。以后慢慢的你就会感觉到它带来的好处。
Coder_D 2014-09-16
  • 打赏
  • 举报
回复
举个例子吧:有两个实现功能的类A和B,都实现了某一接口C,但是实现接口中方法的业务逻辑不同,用接口C声明对象a,具体由哪个类去实例化交给spring完成。在你的代码中有100个地方需要用到这个对象,当前默认是用A类去实例化。突然有一天,需求变了,说要你用B类去实例化,你想想,不用spring需要去100个地方改动代码,用了spring只要修改配置文件的实现类就好了。这也是IOC的思想,不依赖A和B任意一个类,需要时只需改动配置文件的实现类即可,所以spring是非侵式框架。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧