Contents
  1. 1. 第三次复习
  2. 2. spring
    1. 2.1. IOC过程
  3. 3. springboot
    1. 3.1. 传播机制
    2. 3.2. 失效的场景
  4. 4. mybatis

第三次复习

spring

管理bean

IOC:控制反正,交给spring去管理

aop:动态代理,默认,实现了接口的jdk,否则是cglib,也可以配置

IOC过程

1.扫描

2.将扫描的结果封装为beandefenition,放到beandefinitionmap

3.实例化bean,调用getBean,封装成beanwrapper

4.applybeanpostprocessorbeforeinitialization

5.invokeinitmethods调用bean初始化方法

6.applybeanpostprocessor

7销毁

springboot

传播机制

required:

required_new:

nested:

失效的场景

1.不是public,final

2.数据库不支持

3.没有调用代理类的方法,调用自己的方法

4.可配的异常类型。默认runtime,可以配置其他的

mybatis

Contents
  1. 1. 第三次复习
  2. 2. spring
    1. 2.1. IOC过程
  3. 3. springboot
    1. 3.1. 传播机制
    2. 3.2. 失效的场景
  4. 4. mybatis