spring预加载与懒加载_通过Spring将继承树加载到List中
spring预加载与懒加载
我注意到有趣的Spring功能。 我的一位同事使用它将Spring Bean的整个继承树加载到列表中。 在学习Spring文档时错过了这一点。
让我们来看看Spring bean的继承树:
下面的代码片段是通过构造函数注入将此豆树加载到列表中的:
@Component
public class Nature {List<Animal> animals;@Autowiredpublic Nature(List<Animal> animals) {this.animals = animals;}public void showAnimals() {animals.forEach(animal -> System.out.println(animal));}
}
showAnimals方法使用Java 8 lambda表达式将已加载的bean输出到控制台。 这些天来,您会发现很多有关此Java 8新功能的文章。
Spring上下文由此主类加载:
public class Main {public static void main(String[] args) {AnnotationConfigApplicationContext context =new AnnotationConfigApplicationContext(SpringContext.class);Nature nature = context.getBean(Nature.class);nature.showAnimals();}
}
控制台输出:
PolarBear []
Wolf []
Animal []
Grizzly []
Bear []
- 有时此功能可能很方便。 这个简短示例的源代码在Github上 。
翻译自: https://www.javacodegeeks.com/2014/05/load-inheritance-tree-into-list-by-spring.html
spring预加载与懒加载
spring预加载与懒加载_通过Spring将继承树加载到List中相关推荐
- 通过Spring将继承树加载到List中
我注意到有趣的Spring功能. 我的一位同事使用它将Spring Bean的整个继承树加载到列表中. 在学习Spring文档时错过了这一点. 让我们来看看Spring bean的继承树: 下面的代码 ...
- 加载mySQL数据到内存_【测试验证】数据库加载到内存占用大小
介绍 数据库大小加载到内存占用是不是数据库的本身大小哪?今天忽然突发奇想于是就测试一下.首先我要说明的是我是在EF框架下进行测试的,不知道会不会与ado.net连接方式差生不同的结果,我仅仅是做记录, ...
- java图片加水印上传工具类_基于Spring Boot实现图片上传/加水印一把梭操作
文章共537字,阅读大约需要 2分钟 ! 概述 很多网站的图片为了版权考虑都加有水印,尤其是那些图片类网站.自己正好最近和图片打交道比较多,因此就探索了一番基于 Spring Boot这把利器来实现从 ...
- 小A与欧拉路 (树加边求最小权值欧拉路+树的直径)
链接:https://ac.nowcoder.com/acm/contest/369/C 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言2621 ...
- SpringBoot预加载与懒加载
预加载 bean在springBoot启动过程中就完成创建加载 在AbstractApplicationContext的refresh方法中 // Instantiate all remaining ...
- Spring 天天用,bean 懒加载原理你懂吗?
来源:小小木的博客 www.cnblogs.com/wyc1994666/p/10569091.html 普通的bean的初始化是在容器启动初始化阶段执行的,而被lazy-init修饰的bean 则是 ...
- ViewPager+Fragment 组合的预加载和懒加载
ViewPager+Fragment 组合的预加载和懒加载 转载自http://www.crocutax.com 预加载介绍 ViewPager+Fragment的搭配在日常开发中也比较常见,可用于切 ...
- 前端项目分析:我是如何做图片优化的(预加载、懒加载和延迟加载)
众所周知:前端页面上的图片是优化时最重要也是最令人头疼的部分,花费了几个月的时间才优化到令自己满意的一半程度,,,唉,一言难尽啊! 在此将几种方法总结一下,希望能帮到不少人吧- 图片的优化有两种方式: ...
- css 同步加载,同步加载,异步加载,懒加载,预加载
同步加载 默认的就是同步加载 同步加载: 同步模式又称阻塞模式,会阻止浏览器的后续处理,停止了后续的文件的解析,执行,如图像的渲染.流览器之所以会采用同步模式,是因为加载的js文件中有对dom的操作, ...
最新文章
- Vim----ma6174
- 【Qt】QTest:编译Qt单元测试程序
- 多线程编程(9)Barrier
- SpringBoot+pagehelper分页之后还显示全部数据(分页不管用)的解决方案
- Android studio git 本地仓库和远程仓库节点对比
- html中描述性文本,HTML5文本 描述性信息 引述
- PHP5应用实例详解
- 【编程好习惯】使用sizeof减少内存操作失误
- oracle同一天,Oracle统计一个小时内,一天内、一个星期内、一个月内、一年内的数据...
- 中科院-杨力祥视频教程	01课程
- CUDA编程入门教程
- 单片机c语言多路ad转换,如何使用单片机实现低成本的高精度AD转换和DA转换
- 计算机网络---通过DNS服务器查询Web服务器的IP地址
- python听不懂_看日本电影真痛苦,本来就听不懂!还没字幕!6行代码音频转文字...
- linux ksoftirqd进程,ksoftirqd进程导致cpu消耗殆尽
- python所有内置函数的简单使用
- git切换分支:The following untracked working tree files would be overwritten by checkout:
- 【NI Multisim 14.0原理图设计基础——放置元器件】
- ArcGIS打开山东天地图WMTS服务
- 江湖CMS框架改成百度UEditor富文本编辑器