Spring中用到的设计模式

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

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

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

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

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

相关推荐
未来龙皇小蓝17 小时前
Spring注入Bean流程及其理解
java·spring boot·后端·spring·代理模式
invicinble18 小时前
关于写原创文章的思路分析
java·spring boot·spring
Yu_Lijing18 小时前
基于C++的《Head First设计模式》笔记——命令模式
c++·笔记·设计模式
天“码”行空18 小时前
java的设计模式-----------单例类
java·开发语言·设计模式
enjoy编程18 小时前
Spring-AI 脱离 IDE 的束缚:OpenCode 让 AI 开发回归终端本源
人工智能·spring·ai·claude·gemini·claude code·opencode
一条闲鱼_mytube18 小时前
智能体设计模式 - 核心精华
人工智能·设计模式
Engineer邓祥浩18 小时前
设计模式学习(11) 23-9 组合模式
学习·设计模式·组合模式
Engineer邓祥浩18 小时前
设计模式学习(13) 23-11 享元模式
学习·设计模式·享元模式
何中应18 小时前
使用Spring自带的缓存注解维护数据一致性
java·数据库·spring boot·后端·spring·缓存
heartbeat..19 小时前
Spring Boot 学习:原理、注解、配置文件与部署解析
java·spring boot·学习·spring