你了解的spring都用到哪些设计模式?
📅 2026/7/15 21:19:48
👁️ 阅读次数
📝 编程学习
面试
工厂模式,从名字就能看出来是 BeanFactory,整个 Spring IOC 就是一个工厂。
模板方法,例如 JdbcTemplate、RestTemplate,名字是 xxxTemplate 的都是模板。
代理模式,AOP整个都是代理模式。
单例模式,默认情况下 Bean 都是单例的。
责任链模式,比如 Spring MVC中的拦截器,多个拦截器串联起来就形成了责任链。
观察者模式,在 Spring 中的监听器实现。
适配器模式,在 Spring MVC 中提到的 handlerAdapter 其实就是适配器。
编程学习
技术分享
实战经验