首页 > 其他分享 >SpringBoot自动装配的使用

SpringBoot自动装配的使用

时间:2022-10-16 17:04:52浏览次数:50  
标签:装配 容器 SpringBoot spring 自动 factories IOC


1.模板组件

企业开发中,往往将常见工具类封装抽取,以简洁便利的方式供其他工程模块使用。而SpringBoot

的自动装配机制可以方便的实现组件抽取。SpringBoot执行流程如下

  1. 扫描依赖模块中META-INF/spring.factories
  2. 执行装配类中方法
  3. 对象存入容器中
  4. 核心工程注入对象,调用方法使用

2.@ConfigurationProperties

        使用prefix指定配置文件的前缀 那么对应配置文件的数据就会自动填充到bean中

3.@EnableConfigurationProperties

        让使用了@ConfigurationProperties注解的类生效 并且将该类注入到IOC容器中 交由IOC容器

进行管理

4.自动装配配置

        在springboot项目的resources创建 /META-INF/spring.factories文件

org.springframework.boot.autoconfigure.EnableAutoConfiguration=\自动装配类的路径

        扫描spring.factories文件 执行装配类方法 对象存入IOC容器

标签:装配,容器,SpringBoot,spring,自动,factories,IOC
From: https://blog.51cto.com/u_15680317/5760416

相关文章

  • [Python学习笔记]使用Python编写自动化程序处理锂电池保护板数据 - Python基础知识
    1.1数据以及数据类型python中有以下几种数据类型:整数类型,浮点类型,字符串,清单类型,字典类型,元组类型,真/假类型(布尔类型) 1.1.1整数整数类型就表示数学......
  • SpringBoot 扩展性接口
    1.可扩展的接口启动调用顺序图​​org.springframework.beans.factory.xxx​​​​org.springframework.boot.xxx​​​​org.springframework.context.xxx​​ApplicationC......
  • 【悼念】TI-RSLK自动循迹小车
    @目录前言展示一、总体功能描述1.1驱动1.2碰撞1.3变速1.4循迹行进二、模块功能设计2.1TI-RLSK驱动基本功能设计(1)驱动基本功能设计图(2)驱动基本功能设计思路2.2TI-RLSK......
  • 自动化能力
    即所有云产品和云服务都可以通过OpenAPI进行调用,从而实现完全自动化的能力。自动化能力分类InfrastructureasCode:基础设施即代码的理念,希望通过构建可编程的基础......
  • js实现列表自动滚动循环播放
    1.实现效果图鼠标移入,暂停滚动;鼠标移出,继续滚动;2.原理要实现无缝衔接,在原有ul后面还要有一个一样内容的ul;最外层div为可视区域,设overflow:hidden;2个ul的高度>外层......
  • Springboot 服务停止后执行方法
    importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.beans.factory.DisposableBean;importorg.springframework.context.annotatio......
  • Jenkins配置gitlab自动触发构建
     1.Jenkins配置触发器1)安装GenericWebhookTrigger插件 2)进流水线任务,勾选GenericWebhookTrigger  3)流水线参数配置runOpts:定义流水线运行模式token:触......
  • 如何进行自动化测试
    STEP1:定义自动化测试的范围。在实施自动化测试之前,先确定哪些类型的测试可以被自动化。基础设施层,该层主要是准备用于自动化测试的数据和环境。可以使用自动化或者基于容......
  • SpringBoot整合ES查询
    springboot整个es有很多钟方法,比如TransportClient、RestClient、RestHighLevelClient、SpringData-Es、Elasticsearch-SQL等。ElasticSearch官方提供了3个Client,具体......
  • 自动执行fixture
    如果每条测试用例都需要添加fixture功能,则需要在每一个用例方法里面传入这个fixture的名字,例如在装饰器里添加一个参数autouse="true",她会自动应用到所有的测试方法中,只是......