Spring初识
定义:
为了解决企业开发难度而创建的一种架构。它负责的是模块之间,类与类之间的解耦合。起到降低耦合度的功能。
特点:
-
轻量级(里面的jar包所占用的内存空间都非常小),开源(源代码免费使用)
-
核心:支持IOC,AOP编程
-
支持和其它框架结合使用,例如spring 结合 mybits访问数据库
Spring 的核心:
IOC:控制反转:把创建对象的过程交给Spring
AOP:面向切面:在不修改源代码的情况下,进行功能的添加/增强
IOC的技术实现:
DI:IOC的技术实现
Spring 是通过DI技术实现IOC 功能,spring底层创建对象,使用的是反射机制
spring 是一个容器,负责管理对象,给属性赋值,底层是反射创建对象
拓展:Java创建对象的几种方式:
-
通过构造方法直接new对象
-
反射
-
序列化
-
-
IOC,容器创建对象
-
动态代理
定义:
为了解决企业开发难度而创建的一种架构。它负责的是模块之间,类与类之间的解耦合。起到降低耦合度的功能。
特点:
-
轻量级(里面的jar包所占用的内存空间都非常小),开源(源代码免费使用)
-
核心:支持IOC,AOP编程
-
支持和其它框架结合使用,例如spring 结合 mybits访问数据库
Spring 的核心:
IOC:控制反转:把创建对象的过程交给Spring
AOP:面向切面:在不修改源代码的情况下,进行功能的添加/增强
IOC的技术实现:
Spring 是通过DI技术实现IOC 功能,spring底层创建对象,使用的是反射机制
spring 是一个容器,负责管理对象,给属性赋值,底层是反射创建对象
拓展:Java创建对象的几种方式:
-
通过构造方法直接new对象
-
反射
-
序列化
-
克隆
-
IOC,容器创建对象
-
浙公网安备 33010602011771号