Spring Boot 源码
文章平均质量分 55
Emptor
这个作者很懒,什么都没留下…
展开
-
Spring Boot中监听器的实现和自定义监听器
案例监听器模式要素1.事件public abstract class WeatherEvent { public abstract String getWeather();}public class SnowEvent extends WeatherEvent { @Override public String getWeather() { return "snow"; }}public class RainEvent extends原创 2021-01-03 21:55:18 · 344 阅读 · 1 评论 -
SpringBook 2.x 启动过程
public ConfigurableApplicationContext run(String... args) { //1、计时监控类 StopWatch stopWatch = new StopWatch(); stopWatch.start(); // 2、初始化应用上下文和异常报告集合 ConfigurableApplicationContext context = null; Collection<SpringBootExcepti原创 2021-01-01 16:04:30 · 164 阅读 · 0 评论 -
Spring 中初始化器的实现和自定义
自定义初始化器在 Springboot 中使用自定义初始化器大致可以分为以下两个步骤:自定义初始化器,一般是实现 ApplicationContextInitializer 接口。注册初始化器。为何要自定义初始化器Spring 是一个扩展性很强的容器框架,为开发者提供了丰富的扩展入口,其中一个扩展点便是 ApplicationContextInitializer (应用上下文初始化器 )。ApplicationContextInitializer 是 Spring 在执行 Configura原创 2021-01-01 16:00:00 · 511 阅读 · 0 评论 -
getResource和getResources的区别
getResource与getResources 都是【加载当前类加载器以及父类加载器所在路径的资源文件】/** * 1.getResource * 加载当前类加载器以及父类加载器所在路径的资源文件 * 将遇到的第一个资源文件直接返回!!! * 比如当前工程类路径有conf/demo.properties文件,引入的第三方jar包也有这个文件 * 返回的是当前工程下的这个资源文件**/ URL url = loader.getResource("conf/demo.properties")原创 2020-05-31 11:25:30 · 5385 阅读 · 0 评论 -
Java获取父类泛型类型
为什么要获取父类的泛型类型?在我们看Spring源码时,通过判断父类的泛型类型,监听器是哪种监听类型,通过以下方式可以获取到监听的类型创建一个Person的父类,泛型类型为String,用于子类继承package com.zk.demo.test;public class Person<T> {}创建一个子类用于继承父类package com.zk.demo.test;public class Student extends Person<String> {原创 2020-05-31 10:33:26 · 3259 阅读 · 0 评论