Spring中用到的设计模式

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

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

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

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

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

相关推荐
Jing_jing_X20 小时前
Spring Boot 启动时,JVM 是如何工作的?
java·后端·spring·1024程序员节
顾漂亮1 天前
Token快过期的三种续期方案
java·spring·状态模式
布朗克1681 天前
MySQL 及 SQL 注入详细说明
数据库·sql·mysql·1024程序员节
武子康1 天前
Java-154 深入浅出 MongoDB 用Java访问 MongoDB 数据库 从环境搭建到CRUD完整示例
java·数据库·分布式·sql·mongodb·性能优化·nosql
-曾牛1 天前
深入浅出 SQL 注入
网络·sql·安全·网络安全·渗透测试·sql注入·盲注
zl9798991 天前
SpringBoot-数据访问之MyBatis与Redis
java·spring boot·spring
wudl55661 天前
Flink 1.20 自定义SQL连接器实战
大数据·sql·flink
消失的旧时光-19431 天前
kmp需要技能
android·设计模式·kotlin
杨DaB1 天前
【SpringCloud】回顾微服务
spring·spring cloud·微服务