单实例bean:默认在容器启动的时候创建对象
多实例bean:容器启动的时候不创建对象 第一次使用(获取)Bean的时候创建对象 并初始化

测试代码

    @Testvoid scopeTest2(){//配置类测试AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfig.class);System.out.println("容器创建完毕");System.out.println("准备获取bean...");Object person = applicationContext.getBean("person");System.out.println("创建之后获取的 "+person.toString());}

单实例 测试

默认情况

@Configuration
public class MainConfig {//给容器注入一个bean,类型为返回值的类型,id默认使用方法的id@Bean("person")public Person getPerson(){System.out.println("准备创建person...");return new Person("qd",21);}
}

运行结果

加上懒加载 @Lazy

@Configuration
public class MainConfig {//给容器注入一个bean,类型为返回值的类型,id默认使用方法的id@Bean("person")@Lazypublic Person getPerson(){System.out.println("准备创建person...");return new Person("qd",21);}
}

多实例 测试

@Configuration
public class MainConfig {//给容器注入一个bean,类型为返回值的类型,id默认使用方法的id@Bean("person")@Scope("prototype")public Person getPerson(){System.out.println("准备创建person...");return new Person("qd",21);}
}

【SpringBoot_ANNOTATIONS】组件注册 05 @Lazy 懒加载相关推荐

  1. Spring系列(五):@Lazy懒加载注解用法介绍

    今天给大家介绍@Lazy懒加载注解用法,希望对大家能有所帮助! 1.@Lazy 懒加载注解的概念 SpringIoC容器会在启动的时候实例化所有单实例 bean .如果我们想要实现 Spring 在启 ...

  2. fetchtype 动态控制_hibernate 中 fetch=FetchType.LAZY 懒加载失败处理方法

    对这种懒加载问题,最后的做法是利用Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,使得Hi ...

  3. Vue组件代码分块和懒加载

    前端开发中,随着业务和页面增加,以组件为基本单位的结构下,组件数量会增长极快,为了优化我们会很显然地想要进行一些工作: 代码分块 懒加载非必要资源文件 非必要资源,指的首次渲染出某页面所不必要的资源, ...

  4. swift -- 单例+ lazy懒加载 + 第三方库

    //工具类单例 static let goods : NHGoods = { let good = NHGoods() return good }() //懒加载 lazy var registerB ...

  5. C# lazy懒加载

    延迟初始化 是一种将对象的创建延迟到第一次需要用时的技术,换句话说,对象的初始化是发生在真正需要的时候才执行,值得注意的是,术语 延迟初始化 和 延迟实例化 的意思是相同的--可以互换使用,通过使用 ...

  6. lazy(懒加载)模式和异步加载模式详解

    说到懒加载,其实就是延迟会再加载,没有想象中的那么神秘,其实我们时刻都在用懒加载, 第一种:简单的延迟创建控件,比如说,创建一个属性变量,我们用get方法来获取生成这个变量就是用到了懒加载,详细点说就 ...

  7. Concis组件库封装——LazyLoad懒加载

    懒加载组件,支持任意元素进行延迟加载,可以在SPA单页应用首页渲染时减少非可视区的DOM渲染,加快首屏渲染效率,大致用法: <LazyLoad><div><span> ...

  8. 手写Vue个人组件库——fl-Lazyimg 图片懒加载

    fl-Lazyimg图片懒加载 基础使用 将img绑定在fl-Lazyimg标签中,设置img的src-data为图片路径即可使用. [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上 ...

  9. web前端高级React - React从入门到进阶之组件的懒加载及上下文Context

    第二部分:React进阶 系列文章目录 第一章:React从入门到进阶之初识React 第一章:React从入门到进阶之JSX简介 第三章:React从入门到进阶之元素渲染 第四章:React从入门到 ...

  10. 微信小程序全栈开发实践 第二章 微信小程序组件介绍及使用 -- 2.10 image组件,如何实现图片懒加载?

    一.与image组件有关的技术问题 1.1 什么是WebP? webp是image组件的一个boolean属性,开启这个属性之后,代表url可以设置webp这种格式的图片.webP是一种同时提供了有损 ...

最新文章

  1. 几种机器学习算法的偏差以及防范
  2. 刚弄好的中台!又要开始拆了?难道是为了凑工作量?
  3. 手写一个jsonp实现
  4. mysql登录不了了_登录不了MySQL的解决方法
  5. LNMP_静态文件不记录日志,配置缓存
  6. 树形结构 —— 树与二叉树 —— 树的中心
  7. 排序系列02--选择排序
  8. s3c2440的pwm输出
  9. 【算法】排序_直接插入排序及其 优化(希尔排序)
  10. PyCharm中文设置方法(超级简单,一看就会,无需汉化包~)
  11. 入职美团定级P7,最新最全180道高级岗面试题及答案
  12. Python爬虫——Ajax爬取今日头条街拍美图
  13. 数学三次危机(一)毕达哥拉斯学派的数学发现
  14. 设计模式回顾——模板模式(C++)
  15. 删除SATA硬盘安全删除硬件图标
  16. 计算机拼歌曲,粤语歌曲填词法 (电脑软件 lyricsAID)
  17. C语言简单递归实现字符串逆序输出
  18. NoSQL数据库之MongoDB
  19. 术业有专攻,数据库的 dba
  20. 穷爸爸富爸爸 读后感

热门文章

  1. 刘逖:ETF市场迎来发展时机 可从产品创新等方面推动
  2. 数据对比,四个角度看中国公募基金的未来
  3. (转)深度解析挖矿的逻辑和技术实现
  4. 常用数据库的字段类型及大小
  5. COSCon’19开源教育论坛:开源无疆、教育无界
  6. 毕设题目:Matlab机器人路径规划
  7. 毕设题目:Matlab图像重建
  8. 【三维路径规划】基于matlab粒子群算法无人机山地三维路径规划【含Matlab源码 1405期】
  9. 【树叶识别】基于matlab BP神经网络树叶类别【含Matlab源码 799期】
  10. mathematica完爆matlab,Mathematica和Matlab相比的计算效率问题