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)运行

相关推荐
老K的Java兵器库7 分钟前
对象创建源码追踪:从 new 指令到 JVM 内部实现
java·jvm
小学鸡!8 分钟前
spring boot实现接口数据脱敏,整合jackson实现敏感信息隐藏脱敏
java·spring boot
豆沙沙包?23 分钟前
2025年--Lc187--120. 三角形最小路径和(多维动态规划,矩阵)--Java版
java·矩阵·动态规划
左灯右行的爱情41 分钟前
ImportCandidates 类详细解析
java·spring boot
老K的Java兵器库1 小时前
Metaspace OOM 排查实录:一次 Spring 热部署爆掉 256 M 元空间
java·jvm·spring
啦啦9117141 小时前
提供一些准备Java八股文面试的建议
java·开发语言·面试
考虑考虑1 小时前
JDK25中的StableValue
java·后端·java ee
杯莫停丶2 小时前
设计模式之:简单工厂模式
java·设计模式·简单工厂模式
Lucky_Turtle2 小时前
【Java Xml】dom4j写入XML
xml·java·python
superlls2 小时前
(定时任务)接上篇:定时任务的分布式执行与分布式锁使用场景
java·分布式·后端