spring中的控制反转有什么优点

spring中的控制反转有什么优点... spring中的控制反转有什么优点 展开
 我来答
百度网友b34cb83
推荐于2017-09-10
知道答主
回答量:13
采纳率:0%
帮助的人:10.2万
展开全部
在最开始写程序,DAO是我们自己new出来的,这时候的编程完全控制在自己手里
用了spring之后,初始化过程控制在容器手里了,我们自己不再去new它了,反转到容器那里去了。

原来我们的程序我们控制的是具体的实现,写程序直接写实现,现在我们控制的是它的接口它的抽象,原来我们依赖的是它的实现,现在我们依赖的是它的抽象。从具体的实现反转到抽象的概念上,我们针对的是接口编程。
public void add(User user){
this.userDAO.save(user);
System.out.println(user.getPassword());
System.out.println(user.getUser());

}
UserDAO.save(),UserDAO就是一个接口,我们面对的是接口编程,但是真正注入进来的是具体的实现。
day忘不掉的痛
推荐于2018-03-22 · 知道合伙人数码行家
day忘不掉的痛
知道合伙人数码行家
采纳数:62646 获赞数:223939
本人担任公司网络部总经理多年,有充足的网络经验、互联网相关知识和资讯。

向TA提问 私信TA
展开全部
Spring 控制反转心得 核心:Spring=Beans+xml Spring 通 过 一 个 beanFactory 的 容 器 来 管 理 bean 。
Spring 为 其 设 计 了 一 个 子 接 口 ApplicationContext , 这 个 接 口 提 供 了 更 多 的 方 法 ,ApplicationContext 的 常 用 类 是 org.spring-framework.context.support.FileSystemXmlApplicationContext.
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刺丶_
2011-03-31 · 超过10用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:0
展开全部
控制反转不是Hibernate关联映射里面的东西吗,spring只是提供了两个内容,一个IOC,一个是AOP,好像没有控制反转吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咩力口
2018-03-22
知道答主
回答量:4
采纳率:0%
帮助的人:3772
展开全部
1.获取对象方便,可以通过注解等方式获取对象,打破传统的获取方式。
2.对象不在由程序本身进行创建,而是交给spring创建,所以降低了程序之间的依赖关系,从而达到解耦。
3.控制反转能做到更多的事情,比如说事务控制。
4.后期维护方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式