Spring初识

Spring

定义:

为了解决企业开发难度而创建的一种架构。它负责的是模块之间,类与类之间的解耦合。起到降低耦合度的功能。

特点:

  1. 轻量级(里面的jar包所占用的内存空间都非常小),开源(源代码免费使用)

  2. 核心:支持IOC,AOP编程

  3. 支持和其它框架结合使用,例如spring 结合 mybits访问数据库

Spring 的核心:

IOC:控制反转:把创建对象的过程交给Spring

AOP:面向切面:在不修改源代码的情况下,进行功能的添加/增强

 

IOC的技术实现:

DI:IOC的技术实现

Spring 是通过DI技术实现IOC 功能,spring底层创建对象,使用的是反射机制

spring 是一个容器,负责管理对象,给属性赋值,底层是反射创建对象

拓展:Java创建对象的几种方式:

  1. 通过构造方法直接new对象

  2. 反射

  3. 序列化

  4. 克隆

  5. IOC,容器创建对象

  6. 动态代理

 

Spring

定义:

为了解决企业开发难度而创建的一种架构。它负责的是模块之间,类与类之间的解耦合。起到降低耦合度的功能。

特点:

  1. 轻量级(里面的jar包所占用的内存空间都非常小),开源(源代码免费使用)

  2. 核心:支持IOC,AOP编程

  3. 支持和其它框架结合使用,例如spring 结合 mybits访问数据库

Spring 的核心:

IOC:控制反转:把创建对象的过程交给Spring

AOP:面向切面:在不修改源代码的情况下,进行功能的添加/增强

IOC的技术实现:

DI:IOC的技术实现

Spring 是通过DI技术实现IOC 功能,spring底层创建对象,使用的是反射机制

spring 是一个容器,负责管理对象,给属性赋值,底层是反射创建对象

拓展:Java创建对象的几种方式:

  1. 通过构造方法直接new对象

  2. 反射

  3. 序列化

  4. 克隆

  5. IOC,容器创建对象

  6. 动态代理

posted @ 2021-08-17 11:14  安妍  阅读(39)  评论(0)    收藏  举报