![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
文章平均质量分 94
Spring
Yaml墨韵
学如逆水行舟,不进则退。学习如赶路,不能慢一步
展开
-
Spring框架九大核心功能全面解读(三):探寻功能之巅
Spring Event 事件就是Spring实现了这种事件模型,你只需要基于Spring提供的API进行扩展,就可以轻易地完成事件的发布与订阅Spring事件相关api主要有以下几个:到这到这整篇文章终于写完了,这里再来简单地回顾一下本文说的几个核心功能:资源管理:对资源进行统一的封装,方便资源读取和管理环境:对容器或者是项目的配置进行管理类型转换:将一种类型转换成另一种类型数据绑定:将数据跟对象的属性进行绑定,绑定之前涉及到类型转换泛型处理:一个操作泛型的工具类,Spring中到处可见。原创 2024-04-25 08:50:57 · 858 阅读 · 0 评论 -
权威解析Spring框架九大核心功能(续篇):专业深度,不容错过
本节主要讲了实现IOC的几个核心的组件BeanFactory及其接口体系:BeanDefinition及其相关组件:BeanDefinitionReader和ClassPathBeanDefinitionScanner:读取资源,生成BeanDefinitionBeanDefinitionRegistry:存储BeanDefinitionBeanFactory核心实现:DefaultListableBeanFactory:IOC容器,同时实现了BeanDefinitionRegistry接口。原创 2024-04-24 11:01:13 · 894 阅读 · 0 评论 -
Spring框架九大核心功能全面揭秘(一)
所以,如果你想知道@Value到底支持注入哪些字段类型的时候,看看PropertyEditor的实现就可以了,当然如果Spring自带的都不满足你的要求,你可以自己实现PropertyEditor,比如把String转成Date类型,Spring就不支持。所以,如果有多个PropertySource都含有同一个配置项的话,也就是配置key相同,那么获取到的配置是从排在前面的PropertySource的获取的。原创 2024-04-24 10:03:43 · 920 阅读 · 0 评论 -
实战解析:SpringBoot AOP与Redis结合实现延时双删功能
ClearAndReloadCache延时双删注解/***延时双删**/ClearAndReloadCacheAspect延时双删切面@Aspect@Component@Autowired/*** 切入点*切入点,基于注解实现的切入点 加上该注解的都是Aop切面的切入点*//*** 环绕通知* 环绕通知非常强大,可以决定目标方法是否执行,什么时候执行,执行时是否需要替换方法参数,执行完毕是否需要替换返回值。原创 2024-04-12 14:52:39 · 1156 阅读 · 1 评论 -
Spring与Spring Boot:深入理解两者之间的核心差异
不仅仅体现在操作简化、配置方式以及开发速度上,还有以下几个方面:Spring的缺点:Spring Boot的缺点:原创 2024-03-25 21:46:00 · 1331 阅读 · 0 评论 -
Spring AOP在业务中常见的使用方式
面向切面编程, 基于动态代理的,可以使用jdk,cglib两种代理方式。Aop就是动态代理的规范化, 把动态代理的实现步骤,方式都定义好了, 让开发人员用一种统一的方式,使用动态代理实现。原创 2024-02-29 21:07:06 · 838 阅读 · 1 评论 -
Spring IOC在业务中常见的使用方式
IoC (Inversion of Control) : 控制反转, 是一个理论,概念,思想。把对象的创建,赋值,管理工作都交给代码之外的容器实现, 也就是对象的创建是有其它外部资源完成,这样做实现了与解耦合。正转:对象的创建、赋值等操作交由程序员手动完成,即使用类似new Xxx(Xxx Xxx)、Xxx.setXxx()语句完成对象的创建与赋值,缺点是一旦程序功能发生改变,涉及到的类就要修改代理,耦合度高,不便于维护和管理。原创 2024-02-29 19:37:53 · 1233 阅读 · 1 评论