Spring中用到的设计模式

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

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

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

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

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

相关推荐
别惹CC11 分钟前
Spring AI 进阶之路04:集成 SearXNG 实现联网搜索
java·后端·spring
alibli28 分钟前
Alibli深度理解设计模式系列教程
c++·设计模式
老朱佩琪!1 小时前
Unity迭代器模式
unity·设计模式·迭代器模式
榮十一1 小时前
10道SQL练习题及答案
数据库·sql·算法
Hns.1 小时前
MySQL慢SQL问题查找与优化方案
数据库·sql·mysql
清平乐的技术专栏1 小时前
Hive SQL中COALESCE 函数和NVL()函数、IFNULL函数区别
hive·hadoop·sql
Hello.Reader1 小时前
Flink SQL 的 TRUNCATE 用法详解(Batch 模式)
sql·flink·batch
doupoa1 小时前
Vue3+Monaco Editor封装及SQL编辑器实现
数据库·sql·编辑器
是2的10次方啊2 小时前
🎭 程序员的一天:12种设计模式藏在你身边
设计模式
香气袭人知骤暖2 小时前
Nacos 服务发现保证机制解析
java·spring·服务发现