Spring中用到的设计模式

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

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

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

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

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

相关推荐
程序猿小D1 小时前
[附源码+数据库+毕业论文]基于Spring+MyBatis+MySQL+Maven+jsp实现的个人财务管理系统,推荐!
java·数据库·mysql·spring·毕业论文·ssm框架·个人财务管理系统
佛祖让我来巡山1 小时前
【工厂和策略设计模式妙用】解决接口选择与多重if-else 问题
设计模式·策略模式·工厂模式
zhuiQiuMX1 小时前
脉脉maimai面试死亡日记
数据仓库·sql·面试
永日456702 小时前
学习日记-spring-day42-7.7
java·学习·spring
二十雨辰3 小时前
[尚庭公寓]07-Knife快速入门
java·开发语言·spring
NE_STOP5 小时前
SpringBoot--简单入门
java·spring
hqxstudying5 小时前
Java创建型模式---原型模式
java·开发语言·设计模式·代码规范
张小洛7 小时前
Spring AOP 设计解密:代理对象生成、拦截器链调度与注解适配全流程源码解析
java·后端·spring·spring aop·aop
GEEK零零七7 小时前
Leetcode 1070. 产品销售分析 III
sql·算法·leetcode
WebInfra7 小时前
如何在程序中嵌入有大量字符串的 HashMap
算法·设计模式·架构