Spring中用到的设计模式

简单工厂模式:BeanFactory 就是简单工厂模式的体现,根据类名创建对象,再根据传入的一个唯一标识来获得 Bean 对象。

工厂方法模式:FactoryBean就是典型的工厂方法模式。spring在使用getBean() 调用获得该 bean 时,会自动调用该 bean 的 getObject()方法。每个 Bean 都 会 对 应 一 个 FactoryBean , 如 SqlSessionFactory 对 应 SqlSessionFactoryBean。

单例模式:一个类仅有一个实例,提供一个访问它的全局访问点。Spring 创 建 Bean 实例默认是单例的。

代理模 式 :spring的 aop 使 用 了 动 态 代 理 , 有 两 种 方 式 JdkDynamicAopProxy 和 Cglib2AopProxy。

模板模式: Spring 中 jdbcTemplate、hibernateTemplate 等,就使用到了模板模式。

相关推荐
风流 少年16 分钟前
Spring AI 2.0:SSE
java·人工智能·spring
抓蛙师1 小时前
多租户 tenant_id SQL 注入漏洞分析与应急响应报告
数据库·sql
何以解忧,唯有..4 小时前
数据库索引失效的常见情况与优化策略
数据库·sql·oracle
晚染烟4 小时前
每日八股day25
spring
lv__pf12 小时前
Spring之AOP底层源码解析(下)【TL spring14】
java·后端·spring
烬羽14 小时前
NestJS 依赖注入:Controller 里那个没有 new 的 service,到底从哪来的?
设计模式·typescript·nestjs
今天AI了吗14 小时前
Agent & AI 名词大扫盲
数据库·人工智能·python·sql·rust
互联网中的一颗神经元14 小时前
02. 核心概念与术语表
java·jvm·spring
用户938515635071 天前
工厂模式与 Nest.js 核心思想 —— 从蜜雪冰城到企业级架构
后端·设计模式·nestjs