侧边栏壁纸
博主头像
Epoch

Java开发、Python爬虫、微服务、分布式、前端

  • 累计撰写 93 篇文章
  • 累计创建 110 个标签
  • 累计收到 8 条评论

目 录CONTENT

文章目录

Spring基础了解

Epoch
2021-02-21 / 0 评论 / 0 点赞 / 314 阅读 / 401 字 / 正在检测是否收录...

IoC控制反转

IoC控制反转,全称Inverse of Control,是一种设计理念

由代理人来创建与管理对象,消费者通过代理人来获取对象

IoC的目的是降低对象之间直接耦合

加入IoC容器将对象统一管理,让对象关联变为弱耦合

image-20210221152239842.png

DI依赖注入

IoC是设计理念,是线代程序设计遵循的标准,是宏观目标

DI(Dependency Injection)是具体技术的实现,是微观技术

DI在java中利用反射技术实现对象的注入(Injection)

Spring

一、Spring的含义

Spring可从狭义与广义两个角度看待

狭义的Spring是指Spring框架(Spring Framework)

广义的Spring是指Spring生态体系

二丶狭义的Spring框架

Spring框架是企业卡法复杂性的一站式解决方案

Spring框架的核心是IoC容器与AOP面向切面编程

Spring IoC负责创建与管理系统对象,并在此基础上扩展功能

传统的开发方式

对象直接引用导致对象硬性关联,程序难以拓展维护

image-20210221153748196.png

Spring IoC容器

IoC容器是Spring生态的地基,用于统一创建和管理对象依赖

image-20210221134804461.png

Spring IoC容器的职责

对象的控制权交由第三方统一管理(IoC控制反转)

利用Java反射技术实现运行时对象的创建与关联(DI依赖注入)

基于配置提高应用程序的可维护性与拓展性
0

评论区