![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring/SpringBoot
文章平均质量分 52
基于Spring或SpringBoot的学习和扩展
.守心.
这个作者很懒,什么都没留下…
展开
-
一张图看懂Spring的生命周期
原创 2022-03-17 09:52:34 · 353 阅读 · 0 评论 -
Spring事件监听
1 案例分析 引用 : https://zhuanlan.zhihu.com/p/101128672 1.1假设业务场景 用户下单成功之后,平台需要发送短信通知下单成功 最直观的写法 public void order(){ // 下单成功 System.out.println("下单成功..."); // 发送短信 sendSms(); } 假设过了一个月之后,下单成功之后,还需要通知物流系统发货 于是就需要修改原有代码 public void order(){ // 下单成功原创 2022-03-17 09:48:48 · 323 阅读 · 0 评论 -
Spring事件监听原理
1 简述Spring的生命周期 不论是Spring的监听机制原理还是Spring AOP的原理,都是依托于Spring的生命周期,所以要了解Spring的监听机制原理就需要先了解Spring的生命周期 简述Spring生命周期 1 创建类扫描器和注解解析器赋值给BeanFactory 2 将传入的主配置类的信息封装成BeanDefinition放入BeanFactory的BeanDefinitionMap 3 根据主配置的BeanDefinition去扫描所有的Bean类,并且将相应的类信息封装成BeanD原创 2022-03-17 09:46:55 · 1639 阅读 · 0 评论 -
自定义start(appoint-logger-spring-boot-start)
自定义start(appoint-logger-spring-boot-start) 场景 日志记录器做成@EnableLogger注解开启的功能之后,已经大大的简便了,但是当我定义很多@AppointLogger注解去指定方法时,会发现每一个注解都需要进行配置,所以需要将注解的配置集中一下 作用 将每一个指定方法的注解@AppointLogger的配置做成可以由本项目的配置文件(yml、properties)进行统一配置 自定义 第一步 定义一个配置类,用于映射配置 @Component //注入 @原创 2021-11-04 17:13:10 · 186 阅读 · 0 评论 -
自定义@EnableXXX注解
自定义@EnableXXX注解 场景 自定义注解 + AOP 实现接口日志的自动记录(日志记录器),将本项目打包到别的项目上使用时,一开始没有效果,后来发现是因为SpringBoot项目默认注册主程序所在包以及子包的Bean , 而导入的日志记录器里面的所有Bean都没有注入Spring IOC容器 , 所以在主程序上使用@ComponentScan(basePackages = {“com.lian.song”}) 注解,显式的使得当前项目去注入日志记录器中的Bean , 但是这样就暴露出一些问题 1 包原创 2021-11-04 17:11:32 · 759 阅读 · 0 评论