Spring-全面详解(学习总结)

一:概述

1.1 为什么学

解决了两个主要问题

1. 2 学什么

1.3 怎么学

二:系统架构

作用:web开发、微服务开发、分布式系统开发

容器:用于管理对象

AOP:面向切面编程(不惊动原始程序下对其进行加强)

事务:提升开发效率

三:核心概念

3.1 耦合度高

(1)问题

(2)解决方式

使用对象时,在程序中不主动使用new产生对象,转为由外部提供对象

3.2 IOC

3.3 IOC容器

3.4 Bean

3.5 DI

四:IOC入门案例

4.1 思路分析

4.2 操作步骤

(1)pom.xml导入依赖

(2)配置文件(右键-New)

(3)接口方法

初始化容器,通过容器获取bean

五:DI入门案例

5.1 思路分析

5.2 操作步骤

(1)配置文件

(2)提供依赖对象对应的set方法

六:bean实例化

6.1 构造方法

(1)构造方法私有化后但仍能使用(无参构造方法)

(2)报错阅读

拉到最后一个看能否解决

6.2 静态工厂

(1)工厂类

(2)配置

(3)运行

6.3 实例工厂

(1)工厂类

(2)配置

(3)运行

相关推荐
chilavert3184 小时前
技术演进中的开发沉思-357:重排序(下)
java·后端
Boop_wu4 小时前
Spring生态
java·后端·spring
jzheng86104 小时前
Spring Boot(快速上手)
java·spring boot·后端
wgslucky4 小时前
SpringBoot解决Request和Response的内容多次读取的问题
java·spring boot·多次读取request数据
Sylvia-girl4 小时前
IO流~~
java·开发语言
冰暮流星5 小时前
javascript之数组
java·前端·javascript
Re.不晚5 小时前
JAVA进阶之路——无奖问答挑战3
java·开发语言
不倒翁玩偶5 小时前
IDEA导入新的SpringBoot项目没有启动按钮
java·spring boot·intellij-idea
小小小米粒5 小时前
Maven Tools
java
kali-Myon5 小时前
2025春秋杯网络安全联赛冬季赛-day1
java·sql·安全·web安全·ai·php·web