Spring MVC BOOT 中体现的设计模式

Spring:

创建型:

**单例模式:**Bean默认就是单例的,是饿汉模式的,但是可以通过@Lazy设置为懒汉

**工厂模式:**可自定义FactroyBean,实现Bean自己的生产工厂

结构型:

**代理模式:**AOP就是典型的动态代理,有jdk和cglib两种实现 默认cglib

**组合模式:**每个SpringBean其实就像树一样组合在一起

行为型:

**策略模式:**其实Bean的生成策略本身就是种策略模式

**观察者模式:**Spring自带发布订阅

SpringMVC:

**责任链模式:**拦截链 AOP

**适配器模式:**Controller与DispatcherServlet

SpringBoot:

**模板方法模式:**自动配置类就是模板方法模式,AI说整个流程的骨架是不变的,即根据Conditional判断条件,然后创建Bean并注册到注册中心这些是不变的,体现的是模板方案思想吧

相关推荐
heartbeat..4 小时前
Spring AOP 全面详解(通俗易懂 + 核心知识点 + 完整案例)
java·数据库·spring·aop
Jing_jing_X4 小时前
AI分析不同阶层思维 二:Spring 的事务在什么情况下会失效?
java·spring·架构·提升·薪资
程序猿零零漆8 小时前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十一)基于XML方式、注解的声明式事务控制、Spring整合Web环境
xml·学习·spring
短剑重铸之日10 小时前
《SpringBoot4.0初识》第五篇:实战代码
java·后端·spring·springboot4.0
heartbeat..10 小时前
Spring MVC 全面详解(Java 主流 Web 开发框架)
java·网络·spring·mvc·web
CUIYD_198911 小时前
Freemarker 无法转译 & 字符
java·开发语言·spring
自在极意功。11 小时前
简单介绍SpringMVC
java·mvc·springmvc·三层架构
柒.梧.13 小时前
SSM常见核心面试问题深度解析
java·spring·面试·职场和发展·mybatis
GISer_Jing13 小时前
AI:多智能体协作与记忆管理
人工智能·设计模式·aigc
雨中飘荡的记忆15 小时前
责任链模式实战应用:从理论到生产实践
设计模式