Spring
Java开发与架构
这个作者很懒,什么都没留下…
展开
-
Spring知识点回顾 IOC、AOP、Bean实例化、生命周期、拦截器、事务、Spring MVC流程-《Java EE 企业级应用开发教程》读书笔记
前言本文主要内容包含如下:内容来自于《Java EE 企业级应用开发教程》这本书的翻读笔记,内容相对简单,用于基础知识的复习巩固。Spring的核心容器Spring框架提供了两种核心容器,分别为BeanFactory和ApplicationContext。知识点:BeanFactory和ApplicationContext的区别是什么?BeanFactoryBeanFactor...原创 2019-08-04 09:47:01 · 392 阅读 · 0 评论 -
通过BeanPostProcessor统计每一个Bean初始化耗时|通过优先级队列PriorityQueue构建小顶堆获取动态添加数列的TopK算法
通过BeanPostProcessor统计每一个Bean初始化耗时思路:统计Bean耗时的基础数据结构是个Map,Map的键是Bean的名称,值是初始化耗费时间。postProcessBeforeInitialization在Bean初始化之前执行,因此记录初始化开始时间postProcessAfterInitialization在Bean初始化之后执行,因此通过初始化结束时间减去初始化...原创 2019-09-03 17:47:37 · 777 阅读 · 0 评论 -
获取接口所有实现类的三种方式:Spring的ListableBeanFactory容器的getBeanNamesForType方法、利用Reflections工具进行反射扫描、使用SPI
前言在策略模式应用中,需要获取到策略接口的所有实现类,本文记录三种获取某接口所有实现类的方法,分别是利用Spring的ListableBeanFactory容器的getBeanNamesForType方法,利用Reflections工具进行反射扫描、利用SPI方式。1、借助于Spring容器2、反射扫描3、SPI...原创 2019-09-04 19:40:10 · 4048 阅读 · 0 评论