当前位置: 首页 > ds >正文

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

                        

http://www.xdnf.cn/news/2868.html

相关文章:

  • 具身智能机器人的应用场景及最新进展
  • Java写项目前的准备工作指南(技术栈选择 环境搭建和工具配置 项目结构设计与模块划分)
  • springboot 视频分段加载在线播放
  • 【含文档+PPT+源码】基于微信小程序的旅游论坛系统的设计与实现
  • Linux中的计划任务
  • Python----卷积神经网络(卷积为什么能识别图像)
  • 顶会idea:Mamba+CNN暴力涨点新突破!
  • vue复习91~135
  • Blender插件 幽灵拖尾特效动画 Ghosts V1.0
  • 重测序关系矩阵构建方式汇总
  • 什么是SCADA系统?
  • Redis ⑦-set | Zset
  • [OS] POSIX C库介绍
  • pgrep和pkill命令详解
  • Dockerfile讲解与示例汇总
  • C#进阶学习(十六)C#中的迭代器
  • VASP 教程:VASP 结合 phonopy 计算硅的声子谱
  • Electron 入门指南
  • [minilibc] 库文件的调用放置
  • 案例篇:如何用tcpdump和Wireshark识别潜在威胁
  • 大学之大:韩国科学技术研究院2025.4.28
  • Python依据卫星TLE轨道根数,计算可见时间窗口
  • Web 基础与Nginx访问统计
  • SECS-I vs HSMS-SS vs HSMS-GS 通信控制对比明细表
  • TypeScript 实用类型深度解析:Partial、Pick、Record 的妙用
  • SQL常用数据清洗语句
  • Python爬虫学习路径与实战指南 02
  • 苍穹外卖10
  • React学习
  • Spring系列四:AOP切面编程第四部分