Spring中用到的设计模式

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

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

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

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

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

相关推荐
卓怡学长22 分钟前
w269基于spring boot + vue 候鸟监测数据管理系统
java·数据库·spring boot·spring·intellij-idea
饼干哥哥3 小时前
用Claude Code跑通跨境电商的5大场景,顶10个人的团队
人工智能·设计模式·正则表达式
麦聪聊数据4 小时前
业务自助取数(下):安全可控前提下,实现取数效率百倍提升
数据库·sql
折哥的程序人生 · 物流技术专研4 小时前
第3篇:手写促销策略引擎(满减、打折、立减)
java·设计模式·策略模式·开闭原则·编程实战·扩充系列·促销引擎
ShiXZ2134 小时前
指令集-SQL 常用指令速查手册
数据库·sql·mysql·oracle
Listen·Rain6 小时前
向量化详解
java·人工智能·spring·机器学习·ai
折哥的程序人生 · 物流技术专研6 小时前
第3篇:手写一个饮品制作模板(附代码)
java·设计模式·行为型模式·模版方法模式·钩子方法·代码复用·编程实战
添砖java_8577 小时前
网页聊天室测试报告
java·spring boot·spring·maven
Databend7 小时前
小 Bitmap,大优化:Databend 如何加速大规模集合聚合
大数据·数据库·sql
ttod_qzstudio8 小时前
【软考设计模式】单例模式:唯一实例的管控与线程安全精讲
单例模式·设计模式