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

网站空间一般有多大谷歌推广费用

网站空间一般有多大,谷歌推广费用,国内最大的c2c网站是,网站做等保是什么意思前言 在Spring boot项目中,凡是标记有Component、Controller、Service、Configuration、Bean等注解的类,Spring boot都会在容器启动的时候,自动创建bean并纳入到Spring容器中进行管理,这样就可以使用Autowired等注解,…

前言

在Spring boot项目中,凡是标记有@Component、@Controller、@Service、@Configuration、@Bean等注解的类,Spring boot都会在容器启动的时候,自动创建bean并纳入到Spring容器中进行管理,这样就可以使用@Autowired等注解,在需要使用bean的业务类中进行注入。这里起到关键作用的就是@ComponentScan,这是一个bean扫描注解,默认扫描的目录是启动类所在包下的所有包及子包,也就是说凡是标记了@Componetn等注解类,Spring boot都会自动创建bean纳入Spring容器管理。

问题

一个问题来了,是什么呢?如果我封装了一套公共的业务组件,也想把些组件类放到Spring容器里,方便在业务里注入使用,这时候应该怎么办呢?

解决方法

最先想到的就是,应该就是更新@ComponentScan的扫描路径了吧,除了这个还有没有更好方法呢?答案是有的,且听我细细道来的。

主要是两种方式:

第一种:Spring.factories

如果了解过Spring boot的自动装配的原理以及如何自定义自己的starter,对这个配置文件应该会很熟悉,Spring boot能够实现开箱即用,省去了许多繁琐的配置,spring-boot-autoconfigure.jar下的/META-INF/spring.factories配置文件起了关键作用。那个类里有什么呢?仔细会发现spring.factories中配置信息是key-value的形式,key是spring中预留的扩展点配置接口的全限定类名,vlue则是具体的配置类的全限定类名,如果有多个配置类,则以英文逗号隔开;

如果公共的业务组件封装好了,就可以在resources目录下,创建/META-INF/spring.factories配置文件,并实现Spring预留的扩展点配置接口,使用的时候引入到项目中,然后在Spring容器启动的时候,会读取classpath下所有的spring.factories中的配置类,然后纳入到Spring容器中。当然这个处理过程是很复杂的,这里不过多展开,我在网上找到了一张图,可以帮助你很好的理解整个过程,有兴趣的小伙们,不妨根据图上内容,再结合spring源码再深入研究一下。

第二种:org.springframework.boot.autoconfigure.AutoConfiguration.imports

其实org.springframework.boot.autoconfigure.AutoConfiguration.imports文件功能和Sping.factories的作用是一样的,这个用法是Spring boot2.7以后出现的,目的也是为引入外部的jar,把外部bean纳入到Spring容器,实现外部组件与Spring的集成,主要的区别在于引入的方式有些不同,spring.factories这种方式是在resources下创建/META-INF/spring.factories配置文件,内部是key-value的形式,这种则是创建/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports,内部是具体的要导入到Spring环境的中的配置类。

两种方式有一些区别,不过都是用来实现自动装配的。

http://www.ds6.com.cn/news/96048.html

相关文章:

  • 长沙市天心建设局网站上海关键词优化公司哪家好
  • 嘉祥做网站厦门人才网最新招聘信息
  • 如何请人做网站最新的军事新闻
  • 建行网点seo体系
  • 信息门户网站怎么做化妆培训
  • 网站备案后的标识网站怎么seo关键词排名优化推广
  • 策划方案免费网站搜索网
  • 先申请域名后做网站我赢网客服系统
  • ico项目网站建设网站策划方案书
  • 网站建设有什么工作百度手机助手下载2022新版
  • seodao cn知了seo
  • 公众号网站怎么做seo博客
  • 旅游网站建设价格怎么自己制作一个网站
  • 广东响应式网站建设平台软件培训机构有哪些?哪个比较好
  • 流量网站建设百度推广怎么弄
  • 秦皇岛网站开发推广方式有哪些
  • 上海网络公司网站建设seo推广有哪些方式
  • 网站icp备案地百度搜索名字排名优化
  • 网站怎么做搜索功能seo信息优化
  • 什么操作系统做网站推广计划书怎么写
  • node.js 网站开发 公司 广州保定网站推广公司
  • 建设一个自己的网站需要多少钱西安市seo排名按天优化
  • server2012做网站鱼头seo软件
  • 网站色彩搭配表品牌推广的目的和意义
  • 还有哪些行业可以做垂直网站江西省seo
  • 南昌网站建设 南昌做网站公司站长工具爱站
  • 青州哪里做网站做得好信息发布推广方法
  • 沧州网站制作多少钱摘抄一篇新闻
  • 开业时网站可以做哪些活动苏州seo网站管理
  • 网站 制作公司引擎搜索器