码迷,mamicode.com
首页 > 编程语言 > 详细

spring核心思想:IOC(控制反转)和DI(依赖注入)

时间:2019-01-30 22:17:41      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:面向切面编程   end   asp   round   提前   需要   依赖注入   开发   style   

Spring有三大核心思想,分别是控制反转(IOC,Inversion Of Controller),依赖注入(DI,Dependency Injection)和面向切面编程(AOP,Aspect Oriented Programming)。

这里只说前两个核心思想,最后一个下次再说(手动滑稽)。

控制反转(IOC,Inversion Of Controller)

控制反转不是什么技术,而是一种设计思想。在Java开发中,IOC意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。

传统正转

控制有反转,当然也就有原来的正转。正转就是说当你需要用到某一个对象的时候,就需要主动去new一个对象实例,才能够使用该对象。

控制反转

反转就是当你需要用到某一个对象的时候,就向Spring IOC容器发请求,由Spring IOC容器返回一个对象实例给你。

依赖注入(DI,Dependency Injection)

依赖注入是控制反转的具体实现。

因为对象资源的获取全部要依赖于Spring IOC容器,将这些需要的对象提前注入Spring IOC容器就叫做依赖注入。

 

spring核心思想:IOC(控制反转)和DI(依赖注入)

标签:面向切面编程   end   asp   round   提前   需要   依赖注入   开发   style   

原文地址:https://www.cnblogs.com/yanggb/p/10337600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!