springboot自动配置原理

首先在主配置类中看到了这个注解,点进去可以看到

在点进去第二个之后可以看到

再进去

可以看到引入了一个实现了ImportBeanDefinitionRegistrar接口的类,所以说该类是用来实现自动把主配置类所在包下所有组件注册进容器的
点进Registrar类

这个方法是用来注册的
发现关键代码

添加断点

确认这就是主配置类所在的包

首先在主配置类中看到了这个注解,点进去可以看到

在点进去第二个之后可以看到

再进去

可以看到引入了一个实现了ImportBeanDefinitionRegistrar接口的类,所以说该类是用来实现自动把主配置类所在包下所有组件注册进容器的
点进Registrar类

这个方法是用来注册的
发现关键代码

添加断点

确认这就是主配置类所在的包