你了解的spring都用到哪些设计模式? 面试工厂模式从名字就能看出来是 BeanFactory整个 Spring IOC 就是一个工厂。模板方法例如 JdbcTemplate、RestTemplate名字是 xxxTemplate 的都是模板。代理模式AOP整个都是代理模式。单例模式默认情况下 Bean 都是单例的。责任链模式比如 Spring MVC中的拦截器多个拦截器串联起来就形成了责任链。观察者模式在 Spring 中的监听器实现。适配器模式在 Spring MVC 中提到的 handlerAdapter 其实就是适配器。