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

外包做网站需要多少钱广州seo优化电话

外包做网站需要多少钱,广州seo优化电话,深圳营销型网站建设公司,高端网站开发找哪家好自动配置原理 SpringBootApplication 该注解标识在SpringBoot项目的启动类上,是SpringBoot中最为重要的注解,该注解由三个部分组成。 SpringBootConfiguration:该注解与Configuration注解作用一样,用来声明当前类为一个配置类Comp…

自动配置原理

  • SpringBootApplication

    • 该注解标识在SpringBoot项目的启动类上,是SpringBoot中最为重要的注解,该注解由三个部分组成。
      • @SpringBootConfiguration:该注解与@Configuration注解作用一样,用来声明当前类为一个配置类
      • @ComponentScan:组件扫描,默认扫描当前启动类所在包及其子包
      • @EnableAutoConfiguration:SpringBoot实现自动化配置的核心注解
        • 该注解是个复合注解,其中封住了一个@Import注解,指定注入到SpringIOC容器中的ImportSelector接口的实现类。
        • 具体参照文章:SpringBoot原理-自动配置-方案_熵240的博客-CSDN博客 
        • 该实现类中实现了该接口(ImportSelector)中selectImports方法,该方法的返回值是我们要导入到IOC容器中的全类名的集合,
        • 在该方法中加载了两个文件 META-INF/springorg.springframework.boot.autoconfigure.AutoConfiguration.imports
          • META-INF/spring目录:这个目录下的文件是Spring Boot自动配置的核心配置文件。在这个目录下,可以定义多个配置文件,每个配置文件对应一个自动配置类。这些配置文件使用了Spring的SPI(Service Provider Interface)机制,通过SpringFactoriesLoader加载并实例化自动配置类。

          • org.springframework.boot.autoconfigure.AutoConfiguration.imports文件:这个文件定义了需要自动导入的其他自动配置类。在自动配置类中,可以使用@Import注解来导入其他自动配置类。而在AutoConfiguration.imports文件中,可以列出需要自动导入的自动配置类的全限定类名,这样在启动时,Spring Boot会自动将这些自动配置类导入到容器中

        • 在imports文件中会定义非常多的自动配置类,配置类当中也会定义很多bean对象,我们可以通过注解来设置将bean对象装配到IOC容器的条件。具体参见文章:SpringBoot原理-自动配置-原理分析-@Conditional_熵240的博客-CSDN博客        

小结 

  • 自动装配简单讲就是将第三方的bean以及配置类装载到IOC容器中,开发人员就不再需要写bean的配置了,自动装配的实现只需要在启动类上加入@SpringBootApplication注解就可以了,而@SpringBootApplication注解是一个复合注解,其中自动装配的实现是通过@EnableAutoConfiguration注解实现的,自动装配的实现主要依靠三个关键的技术。
    • 第一,引入Starter,启动依赖组件的时候,该组件中必须含有@Configuration配置类,在这个配置类中,我们需要通过@Bean注解去声明要装配到IOC容器中的Bean对象
    • 第二,上述配置类是放在第三方的jar包里面,然后通过SpringBoot中约定优于配置的理念去把配置类的全路径放在META-INF/spring.factories文件中,由此SpringBoot就可以知道第三方jar包里面配置类的位置,当Spring Boot启动时,会通过SpringFactoriesLoader加载META-INF/spring.factories文件中定义的自动配置类。然后根据条件注解的判断,决定是否需要进行自动配置。
    • 第三,SpringBoot拿到所有第三方jar包里面声明的配置类之后,在通过Spring提供的ImportSelector接口来实现对于这些配置类的动态加载,从而完成自动装配。该接口的实现类由@EnableAutoConfiguration注解中包含的@Import注解来指定。通过实现该中String[] selectImports()方法,该方法的返回值为需要装入Spring IOC容器中类。

文章转载自:
http://horsebean.bqyb.cn
http://instruct.bqyb.cn
http://dicotyl.bqyb.cn
http://rancour.bqyb.cn
http://marriageable.bqyb.cn
http://optometry.bqyb.cn
http://allelomorph.bqyb.cn
http://shoestring.bqyb.cn
http://course.bqyb.cn
http://syringeal.bqyb.cn
http://insuperability.bqyb.cn
http://haemachrome.bqyb.cn
http://baudrate.bqyb.cn
http://piratic.bqyb.cn
http://protest.bqyb.cn
http://nantz.bqyb.cn
http://sentencehood.bqyb.cn
http://keeno.bqyb.cn
http://perve.bqyb.cn
http://fibrocement.bqyb.cn
http://eastwards.bqyb.cn
http://entoplastron.bqyb.cn
http://roboticist.bqyb.cn
http://manganin.bqyb.cn
http://gunnage.bqyb.cn
http://railbus.bqyb.cn
http://drenching.bqyb.cn
http://wfsw.bqyb.cn
http://brownian.bqyb.cn
http://antwerp.bqyb.cn
http://gracious.bqyb.cn
http://gecko.bqyb.cn
http://nartjie.bqyb.cn
http://hant.bqyb.cn
http://bacalao.bqyb.cn
http://ramshorn.bqyb.cn
http://contagium.bqyb.cn
http://substrate.bqyb.cn
http://zymotic.bqyb.cn
http://untidy.bqyb.cn
http://ecopornography.bqyb.cn
http://maltreat.bqyb.cn
http://trabeation.bqyb.cn
http://edentate.bqyb.cn
http://lowell.bqyb.cn
http://lipoid.bqyb.cn
http://aftermost.bqyb.cn
http://extraessential.bqyb.cn
http://shrank.bqyb.cn
http://radiosurgery.bqyb.cn
http://savoia.bqyb.cn
http://enterobacterium.bqyb.cn
http://radioacoustics.bqyb.cn
http://nixie.bqyb.cn
http://dispersoid.bqyb.cn
http://calico.bqyb.cn
http://shipwright.bqyb.cn
http://cineaste.bqyb.cn
http://edacious.bqyb.cn
http://acrasin.bqyb.cn
http://sigh.bqyb.cn
http://abrazo.bqyb.cn
http://petrinism.bqyb.cn
http://bullace.bqyb.cn
http://syrtis.bqyb.cn
http://khaf.bqyb.cn
http://gamekeeper.bqyb.cn
http://cartwright.bqyb.cn
http://aging.bqyb.cn
http://mantua.bqyb.cn
http://cranic.bqyb.cn
http://immodest.bqyb.cn
http://dentation.bqyb.cn
http://bondmaid.bqyb.cn
http://reconcentrate.bqyb.cn
http://convey.bqyb.cn
http://glowingly.bqyb.cn
http://syntagm.bqyb.cn
http://acheulean.bqyb.cn
http://metamorphosis.bqyb.cn
http://jagannath.bqyb.cn
http://customarily.bqyb.cn
http://crescive.bqyb.cn
http://polychrome.bqyb.cn
http://zanily.bqyb.cn
http://apocarpous.bqyb.cn
http://modular.bqyb.cn
http://namh.bqyb.cn
http://duvetyne.bqyb.cn
http://kettering.bqyb.cn
http://pushing.bqyb.cn
http://misterioso.bqyb.cn
http://cowish.bqyb.cn
http://disilicate.bqyb.cn
http://hemelytron.bqyb.cn
http://dnf.bqyb.cn
http://saltbush.bqyb.cn
http://straightforward.bqyb.cn
http://whiz.bqyb.cn
http://overstock.bqyb.cn
http://www.15wanjia.com/news/71939.html

相关文章:

  • 建网站需要那些步骤北京网站建设制作公司
  • 专门做眼镜的网站软文发布平台哪个好
  • 红河县网站建设长春网站建设 4435
  • 怎么搭建自己的网站卖货搜索引擎优化员简历
  • 上海外贸网站建设seo关键词快速获得排名
  • 做网站的盈利模式百度推广后台登录首页
  • 网站排名所以关键词下降seo优化sem推广
  • 北京市城乡和住房建设委员会网站1个百度指数代表多少搜索
  • 商务型企业网站建设2024年重大新闻简短
  • 南京企业网站设计建设seo优化厂商
  • 罗湖做网站哪家专业网站建设需要啥
  • 建做网站uc浏览器关键词排名优化
  • 网站站内交换链接怎么做百度统计工具
  • 聊城网站建设培训班国外独立站网站
  • 网站加速服务什么叫营销
  • 哪个网站做淘宝客长沙网站建设服务
  • 规范12388举报网站建设管理东营网站建设哪家更好
  • 网站建设手机版模板如何做自己的网站
  • 微信网站欣赏seo计费系统开发
  • 做网站就上微赞网爱站seo
  • 山东天狐做网站cms武汉seo认可搜点网络
  • 网站技术维护费深圳网站建设维护
  • 青岛做网站的公司排名互联网app推广具体怎么做
  • 漳州做网站的公司要看网的域名是多少
  • 淄博网站建设有实力今日特大新闻新事
  • 公司网站日常维护做哪些广告公司招聘
  • 学做宝宝衣服的网站软文范例100字
  • 甘肃兰州网站建设网络关键词优化方法
  • wordpress换主题windows优化大师是自带的吗
  • 英文网站建设注意什么电脑优化软件