当前位置: 代码迷 >> 综合 >> Java高级开发Spring面试之Spring中的设计模式
  详细解决方案

Java高级开发Spring面试之Spring中的设计模式

热度:67   发布时间:2023-10-25 09:53:54.0

Spring 框架中都用到了哪些设计模式?

代理模式:在AOP中被用的比较多。

单例模式:在spring配置文件中定义的bean默认为单例模式。

模板方法:用来解决代码重复的问题。 JmsTemplate, JpaTemplate。

前端控制器:Spring提供了DispatcherServlet来对请求进行分发。

依赖注入:贯穿于BeanFactory / ApplicationContext接口的核心理念。

工厂模式:这个很明显,在各种BeanFactory以及ApplicationContext创建中都用到了。

策略模式:Ioc中实例化的时候采用Cglib还是JDK动态代理。