Spring常见面试题

发布时间 2023-04-13 20:11:16作者: itqczzz
  1. Spring用到了哪些设计模式
    1. 工厂模式

Spring使用工厂模式可以通过 BeanFactory 或 ApplicationContext 创建 bean 对象。

  1. 工厂方法

  2. 单例

  3. 适配器

  4. 代理

  5. 观察者

  6. 模板

  7. AOP的实现方式

    1. 静态代理
    2. 动态代理
      1. JDK动态代理
      2. CGLib动态代理
  8. spring bean的生命周期

  1. BeanFactory和FactoryBean的区别

  2. @Autowired和@Resource的区别?

  3. @Qualifier 注解有什么作用

  4. Spring怎么解决循环依赖的问题?

  5. 事务失效原理?

  6. Spring事务传播机制?