【java】【SpringBoot】【四】原理篇 bean、starter、核心原理

目录

一、自动配置

1、bean加载方式(复习)

1.1 加载方式-xml方式生命bean

1.2 加载方式-xml+注解方式声明bean

1.3 注解方式声明配置类

1.4 FactoryBean

1.5 proxyBeanMethod属性

1.6 使用@Import注解导入

 1.7 使用上下文对象在容器初始化完毕后注入bean

1.8 导入实现了ImportSelector接口的类

1.9 导入实现了ImportBeanDefinitionRegistrar接口的类

1.10 导入BeanDefinitionRegistryPostProcessor接口

2、bean加载控制(复习)

2.1 bean加载控制(编程式)

2.2 bean加载控制(注解式)

3、bean依赖属性配置

4、自动配置原理

5、变更自动配置

二、自定义starter

1、案例:统计独立IP访问次数

2、自定义starter

3、定时任务报表开发

 4、使用属性修改自动配置加载的设置值

5、 配置调整

6、拦截器开发

7、开启yml提示功能

三、核心原理

1、SpringBoot启动流程

2、监听器


前言:自动配置、自定义starter、核心原理

一、自动配置

1、bean加载方式(复习)

1.1 加载方式-xml方式生命bean

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第1张图片

1.2 加载方式-xml+注解方式声明bean

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第2张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第3张图片

1.3 注解方式声明配置类

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第4张图片

1.4 FactoryBean

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第5张图片

1.5 proxyBeanMethod属性

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第6张图片

1.6 使用@Import注解导入

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第7张图片【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第8张图片

 1.7 使用上下文对象在容器初始化完毕后注入bean

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第9张图片

1.8 导入实现了ImportSelector接口的类

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第10张图片

1.9 导入实现了ImportBeanDefinitionRegistrar接口的类

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第11张图片

1.10 导入BeanDefinitionRegistryPostProcessor接口

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第12张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第13张图片

2、bean加载控制(复习)

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第14张图片

2.1 bean加载控制(编程式)

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第15张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第16张图片

2.2 bean加载控制(注解式)

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第17张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第18张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第19张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第20张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第21张图片

3、bean依赖属性配置

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第22张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第23张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第24张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第25张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第26张图片

 

4、自动配置原理

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第27张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第28张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第29张图片 

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第30张图片 

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第31张图片

 

5、变更自动配置

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第32张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第33张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第34张图片

二、自定义starter

1、案例:统计独立IP访问次数

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第35张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第36张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第37张图片

 

2、自定义starter

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第38张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第39张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第40张图片

 【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第41张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第42张图片 

3、定时任务报表开发

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第43张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第44张图片 

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第45张图片

 4、使用属性修改自动配置加载的设置值

 【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第46张图片

 【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第47张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第48张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第49张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第50张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第51张图片

5、 配置调整

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第52张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第53张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第54张图片 

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第55张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第56张图片

6、拦截器开发

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第57张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第58张图片 

7、开启yml提示功能

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第59张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第60张图片

 【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第61张图片

三、核心原理

1、SpringBoot启动流程

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第62张图片

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第63张图片

2、监听器

【java】【SpringBoot】【四】原理篇 bean、starter、核心原理_第64张图片

你可能感兴趣的:(java,spring,boot,java,后端)