Spring 基本概念

优点

Oa5uqDMnpj.png!large

很多框架的出现都是为了便于项目的开发,Spring的出现也不是例外。
Spring 官网
Spring 历史版本下载

  • Spring是一个开源的免费的框架(容器)
  • Spring是一个轻量级、非入侵的框架
  • 控制反转(IOC),面向切面编程(AOP)
  • 支持事务的处理,对框架整合的支持

总结:Spring 是一个轻量级的控制反转(IOC)和面向切面编程(AOP)的框架。

IOC

上面说到了 Spring 的特点,其实学习 Spring,其中最重要的一点就是学习框架的思想。这里先说 IOC(控制反转)。
程序原本的创建对象等操作是由我们自己控制,但是使用 Spring 后,原本自己创建对象等操作就转交给 Spring 容器,使用对象时只需要从容器中取即可。简单来说就是控制权的转移,由我们自己转交给 Spring 容器。

DI

DI 即 Dependency Injection,依赖注入。之前说过控制反转,使用 Spring 后,依赖注入也是交给了 Spring 容器,我们只需要进行配置即可。

  • 依赖注入:
    • 依赖:bean对象的创建依赖于容器
    • 注入:bean对象中的属性由容器注入

在给对象进行依赖注入之前需要会创建对象,IOC创建对象的方式:

  • 使用无参构造创建对象,默认
  • 如果想使用有参构造创建对象
    • 通过下标赋值
    • 通过参数类型赋值
    • 通过参数名

小结:在配置文件加载时,容器的对象已经初始化。这一章讲了 Spring 一些基本概念,下一章会通过实际项目展示。

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!