作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 17:37:58
spring中的控制反转有什么优点
在最开始写程序,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就是一个接口,我们面对的是接口编程,但是真正注入进来的是具体的实现.