当前位置: 首页 > news >正文

【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

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、监听器

http://www.lryc.cn/news/174324.html

相关文章:

  • 【精品资源】Java毕业设计攻略:从选题到答辩,一站式指南
  • 文件高效批量重命名,轻松重命名不同类型的文件名并隐藏编号
  • 接口的定义与实现
  • 浅谈低压绝缘监测及定位系统在海上石油平台的研究与应用
  • Java项目:SSM的食堂点餐系统
  • Linux桌面环境中应用程序无法启动图形交互界面
  • jupyter notebook进不去指定目录怎么办?
  • MySQL 高级(进阶) SQL 语句(二) -----存储过程
  • 机器学习第十三课--主成分分析PCA
  • 钉钉stream机器人-实操详细教程
  • 设计模式:访问者模式(C++实现)
  • Pygame中Sprite的使用方法6-6
  • react多条件查询
  • 2023/09/17
  • Linux centos7压缩包安装mysql-8.0.34 并设置开机自启
  • iOS——present相关属性以及dismiss多级的方法
  • MinDoc v0.4:轻量级文档在线管理系统
  • Appium 全新 2.0 全新跨平台生态,版本特性抢鲜体验!
  • Opencv 4.5.5 linux contrib编译
  • Windows 11 家庭中文版添加本地安全策略
  • TCP三次握手四次挥手
  • C语言基础-结构体
  • Codeforces Round 848 (Div. 2)C
  • 数据分发服务DDS
  • Linux 文件 目录管理 链接
  • R统计绘图-线性混合效应模型详解(理论、模型构建、检验、选择、方差分解及结果可视化)
  • 钾和钠含量
  • Linux离线安装elasticsearch|header|kibna插件最详细
  • 网络协议学习地图分享
  • nlohmann/json——NLOHMANN_JSON_SERIALIZE_ENUM