spring控制反转的理解 spring中的控制反转有什么优点?
spring中的控制反转有什么优点?
一开始,我们写了自己的新刀。此时,编程完全掌握在自己手中
使用spring后,初始化过程就掌握在容器手中。我们不想再做新的了,但还是回到容器上来。
最初,我们控制程序的具体实现,直接编写程序。现在我们控制它的接口和抽象。最初,我们依赖于它的实现,但现在我们依赖于它的抽象。从具体的实现到抽象的概念,都是针对接口编程的。
public void add(用户){this.userDAO.save(用户)系统输出打印( 用户.getPassword())
系统输出打印( 用户.getUser())
}
UserDAO.save文件(),userdao是一个接口。我们面临的是接口编程,但我们真正注入的是具体的实现。
Java开发中使用Spring框架带来的好处是什么?
春天的背景是什么?
以前的Java对象,无论是用于方法还是注入,都需要是新的。它们由应用程序或开发人员管理。它们不仅产生大量的对象,而且很难属于强耦合。Spring使用了IOC(controlinversion)的概念,通过Spring容器来创建和维护对象,并通过依赖注入来实现运行时对象的注释使用它
!春天有什么好处?
除了上述控制反转和管理对象外,spring还集成了许多优秀的功能
1、解耦:消除原始对象之间的强依赖性,对代码的侵袭性低
!2. springaop:面向方面编程使我们能够抽象非业务代码,如日志辅助、安全验证、拦截等,从而与业务代码解耦
!4. Spring支持事务处理,可以通过简单的注解来启动
!关于spring还有很多要说的,将来会逐步分享。请注意。。。
spring控制反转的理解 ioc控制反转原理 ioc控制反转
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。