Spring中用到的设计模式

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

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

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

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

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

相关推荐
架构源启1 小时前
文档接入与智能解析:基于 Spring AI 1.1.x 的多格式解析、版面理解与结构化抽取
java·人工智能·spring
Csvn3 小时前
📊 SQL 入门 Day 7:子查询 — 查询中的查询
后端·sql
风起洛阳@不良使9 小时前
springIOC创建对象的方式--spring容器中的注入
java·spring
Kel11 小时前
Node.js 单线程高并发:从内核中断到 JS 回调的完整技术栈
设计模式·架构·node.js
OneNobody11 小时前
Spark SQL AQE工作原理源码剖析
大数据·sql·spark
kali-Myon12 小时前
深入 MySQL 内核:从临时哈希表分配机制详解 Floor 报错注入核心原理
数据库·sql·mysql·安全·web
Flittly13 小时前
【AgentScope Java新手村系列】(20)文字转语音TTS
java·spring boot·spring
重生之我是Java开发战士14 小时前
【Java EE】Spring IoC 与 DI
java·spring·java-ee
梦想画家14 小时前
用SQL驱动AI:Trino AI Functions跨源情报分析实战指南
sql·ai·trino
ruleslol15 小时前
Spring11-校验框架:@Valid VS @Validated
spring