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

拼多多是b2c还是c2c/厦门seo收费

拼多多是b2c还是c2c,厦门seo收费,网站开发智能化方向,广东做网站哪家公司好Spring的配置类分成Full和Lite两种模式。 官方定义为:在没有标注 Configuration 的类里面有 Bean 方法就称为Lite模式的配置类。 透过源码再看这个定义是不完全正确的,而应该是如下case均认为是Lite模式的配置类。 类上没有标注 Configuration&#xff…

Spring的配置类分成Full和Lite两种模式。
官方定义为:在没有标注 @Configuration 的类里面有 @Bean 方法就称为Lite模式的配置类。
透过源码再看这个定义是不完全正确的,而应该是如下case均认为是Lite模式的配置类。

  • 类上没有标注 @Configuration,但有 @Component@ComponentScan@Import@ImportResource
  • 类上没有注解,但类内方法存在 @Bean注解。

在Spring 5.2之后,新增了一种case也算作Lite模式:
标注有 @Configuration(proxyBeanMethods = false) 的类,注意:此值默认是true。

自Spring 5.2(对应Spring Boot 2.2.0)开始,内置的几乎所有的 @Configuration配置类都被修改为了 @Configuration(proxyBeanMethods = false),目的是:降低启动时间,为Cloud Native做准备。

在Lite模式下

  • 配置类本身不会被CGLIB增强,放进IoC容器内的就是配置类本身;
  • 配置类内部不能通过方法调用来处理依赖,否则每次生成的都是一个新实例而并非IoC容器内的单例
  • 配置类就是一普通类嘛,所以内部的 @Bean方法可以使用private/final等进行修饰

在Full模式下

  • 配置类会被CGLIB增强(生成代理对象),放进IoC容器内的是代理对象;
  • 该模式下,配置类内部可以通过方法调用来处理依赖,并且能够保证是同一个实例,都指向IoC内的那个单例;
  • 该模式下,@Bean方法不能被private/final等进行修饰(因为方法需要被重写,所以不能私有和final。defualt/protected/public都可以哦)

从上面的介绍可以看出来,Lite模式很大程度上是为了减少启动开销,提升程序的启动速度。所以如果你对程序的启动速度很敏感,就使用Lite模式,但是一定要记住此时的配置类已经不是经过Cglib增强过的类了。

http://www.jmfq.cn/news/4890637.html

相关文章:

  • 库尔勒市建设路街道办网站/海南网站设计
  • 女朋友做网站/打造龙头建设示范
  • wordpress手机站和pc如何切换的/百度收录网站多久
  • 网站建设个人网站/关键词列表
  • wordpress 取消https/网站推广seo招聘
  • dede 汽车网站/前端优化
  • 自己做网站需要哪些流程/抓关键词的方法10条
  • 湖北省建设厅七大员报名网站/seo最新
  • 全国最大机械采购平台/合肥seo推广排名
  • 表述网站建设流程/商务软文写作300
  • 加盟网站建设/网络营销环境分析
  • 塘厦镇网站仿做/专业网络推广机构
  • 有什么网站是做名片印刷的/百度seo教程
  • 做网站神器/企业seo优化
  • 济南微网站开发/制作网站免费
  • php购物网站开发设计/什么网站可以免费推广
  • iis7.0建设网站/百度软件商店下载安装
  • 揭阳网站建设/今日重大军事新闻
  • 国外网站页头设计图片/常州seo排名收费
  • 网站制作知名公司/快速的网站设计制作
  • 专业模板建站软件/搜索热度和搜索人气
  • 连云港北京网站建设/关键词优化的技巧
  • 网站建设自身优势的分析/谷歌代理
  • 网站制作用什么语言/设计网站logo
  • 常德网站设计/百度怎么优化网站关键词
  • 赣县网站建设/东莞网站优化公司哪家好
  • 手机网站头部图片怎么做/香港疫情最新情况
  • 企业网站建设方案策划/seo基本步骤
  • 王野天启鸿源/如何提高搜索引擎优化
  • 柳州做网站制作的公司有哪些/谷歌广告上海有限公司官网