Spring IoC、面向切面编程、事务管理等Spring基本概念详解

  1. 云栖社区>
  2. Java技术进阶>
  3. 博客>
  4. 正文

Spring IoC、面向切面编程、事务管理等Spring基本概念详解

宜信技术学院 2019-07-04 13:46:45 浏览3266
展开阅读全文

一、Spring IoC

1.1 重要概念

1)控制反转(Inversion of control)

控制反转是一种通过描述(在java中通过xml或者注解)并通过第三方去产生或获取特定对象的方式。

控制反转IoC(Inversion of Control)是说创建对象的控制权进行转移,以前创建对象的主动权和创建时机是由自己把控的,而现在这种权力转移到第三方,比如转移交给了IoC容器,它就是一个专门用来创建对象的工厂,你要什么对象,它就给你什么对象,有了 IoC容器,依赖关系就变了,原先的依赖关系就没了,它们都依赖IoC容器了,通过IoC容器来建立它们之间的关系。

控制反转就是获取依赖对象的方式反转了,正常情况下由应用程序主动创建依赖对象,实现对依赖对象的管理,创建依赖对象的控制权在应用程序手中,应用程序需要什么对象,就主动去创建这个对象,

网友评论

登录后评论
0/500
评论
宜信技术学院
+ 关注
所属云栖号: Java技术进阶