Spring中用到的设计模式

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

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

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

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

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

相关推荐
微爱帮监所写信寄信2 分钟前
微爱帮监狱寄信写信小程序PHP底层优化框架
java·开发语言·数据库·spring·微信·php·mybatis
崎岖Qiu11 分钟前
【设计模式笔记23】:长文解析-深刻理解「装饰器模式」
java·笔记·设计模式·装饰器模式
alonewolf_991 小时前
深入Spring核心原理:从Bean生命周期到AOP动态代理全解析
java·后端·spring
十月南城9 小时前
Spring Cloud生态地图——注册、配置、网关、负载均衡与可观测的组合拳
spring·spring cloud·负载均衡
2501_9061505610 小时前
私有部署问卷系统操作实战记录-DWSurvey
java·运维·服务器·spring·开源
To Be Clean Coder10 小时前
【Spring源码】通过 Bean 工厂获取 Bean 的过程
java·后端·spring
weixin1997010801611 小时前
闲鱼 item_get - 商品详情接口对接全攻略:从入门到精通
java·后端·spring
susu108301891111 小时前
使用navicat创建事件event报错You have an error in your SQL syntax
数据库·sql
oulaqiao11 小时前
幂等性——网络抖动重复支付的解决方法
sql·web app
cike_y11 小时前
Spring-Bean的作用域&Bean的自动装配
java·开发语言·数据库·spring