Spring中用到的设计模式

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

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

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

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

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

相关推荐
w***42411 分钟前
SQL-Server链接服务器访问Oracle数据
服务器·sql·oracle
雨中飘荡的记忆38 分钟前
设计模式之原型模式
设计模式
东南门吹雪40 分钟前
Spring的Bean相关
java·spring·bean·aop
带刺的坐椅1 小时前
AspectJ、Spring AOP 与 Solon AOP:Java AOP 框架的三剑客
java·spring·solon·aop·aspectj
百***81271 小时前
使用 Logback 的最佳实践:`logback.xml` 与 `logback-spring.xml` 的区别与用法
xml·spring·logback
LengineerC1 小时前
Rust仿node事件总线的简单实现
设计模式·rust
q***09801 小时前
MySQL 常用 SQL 语句大全
数据库·sql·mysql
q***64971 小时前
VS与SQL Sever(C语言操作数据库)
c语言·数据库·sql
用户49187503811881 小时前
hibernate数据库连接密码解析问题
后端·spring
mqiqe2 小时前
【Spring AI MCP】六、SpringAI MCP 服务端 STDIO & SSE
java·人工智能·spring