Spring中用到的设计模式

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

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

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

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

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

相关推荐
谢亮_vipxieliang17 分钟前
ValidX 在微服务架构中的验证策略
java·spring boot·spring·spring cloud·hibernate
weixin_4045512430 分钟前
Oracle SQL 优化知识库:构建方案与价值评估
数据库·sql·oracle
Zzzzmo_1 小时前
Spring 原理
spring
温暖小土2 小时前
Spring AI 接入 DeepSeek Chat 模型
数据库·人工智能·spring
weixin_537590452 小时前
《Spring快速入门到精通》- 实例1.1
java·spring·intellij-idea
我的愿望是成为富婆2 小时前
HR数字化校招技术栈拆解:SQL、Excel、Power BI和AI工具在2026届JD中的真实权重
人工智能·sql·excel
曹牧2 小时前
Spring MVC:@RequestMapping
java·spring·mvc
Zane19943 小时前
工厂方法一定比简单工厂高级?三种工厂模式到底该怎么选
设计模式
Hespethorn3 小时前
设计模式是语言缺陷的补丁 —— 从工厂、单例、策略三个模式说起
设计模式