摘要: 如果你想在Spring Boot启动的时候运行一些特定的代码。你可以实现接口 ApplicationRunner或者 CommandLineRunner 这两个接口实现方式一样,它们都只提供了一个run方法。 如果启动的时候有多个ApplicationRunner和CommandLineRunner 阅读全文
posted @ 2023-02-24 16:52 xiaoyu_jane 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 注解 元注解 * @Target 可以定义的位置 * @Retention 注解的生命周期 * @Documented jdk文档中可现实 * @Inherited 子类可继承 自定义注解 注解的参数放在大括号内,格式为 参数类型 参数名() default 默认值 @Target({Element 阅读全文
posted @ 2023-02-24 16:10 xiaoyu_jane 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 首先从main找到run()方法,在执行run()方法之前new一个SpringApplication对象 进入run()方法,创建应用监听器SpringApplicationRunListeners开始监听 然后加载SpringBoot配置环境(ConfigurableEnvironment),然 阅读全文
posted @ 2023-02-24 16:06 xiaoyu_jane 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 介绍 Bean 实现 BeanPostProcessor 可以实现很多复杂的功能 该接口定义了两个方法分别是bean初始化前和bean初始化后,需要实现 该接口相当于提供了一个钩子函数,用于在创建bean的时候去做补充的操作。 阅读全文
posted @ 2023-02-24 15:51 xiaoyu_jane 阅读(26) 评论(0) 推荐(0) 编辑