
Spring
文章平均质量分 69
搬山境KL攻城狮
操千曲而后晓声,观千剑而后识器。
展开
-
SpringBoot配置优先级
1. springboot配置文件优先级2. logback配置文件读取位置原创 2024-08-01 16:28:48 · 569 阅读 · 0 评论 -
记-logback日志属性配置
logback spring property转载 2024-04-18 12:45:51 · 99 阅读 · 0 评论 -
一篇文章搞懂Spring Boot事件监听机制原理
一篇文章搞懂Spring Boot事件监听机制原理一、前言二、事件监听器注册过程三、事件发布1.示例2.ApplicationListener接口方式事件发布过程3.@EventListener方式事件发布过程原创 2022-04-29 08:39:33 · 776 阅读 · 0 评论 -
自定义注解那些事(二)
自定义注解那些事(二)自定义注解那些事(一)文章目录自定义注解那些事(二)一、元注解二、可重复注解三、注解属性别名四、注解属性覆盖1.获取属性值2.完整示例一、元注解从JDK 1.5开始, Java增加meta-annotation(元注解)支持,所谓元注解就是可以用于注解注解类型的注解。JDK 1.5中提供了4个标准的元注解如下所示,此处不再详述。@Target@Retention@Documented@Inherited : 表示被注解的注解可被子类继承(不包括接口实现类)。二原创 2022-03-25 15:00:11 · 181 阅读 · 0 评论 -
AOP,Spring AOP ,Aspectj,CGLIB 傻傻分不清?
一张图看懂 AOP,Spring AOP ,Aspectj,CGLIB的关系 !Spring AOP , AspectJ , CGLIB 概念AOPAOP(Aspect Orient Programming) 作为面向对象的一种补充,广泛用于处理具有横切性质的系统级服务,如 事务,安全检查,缓存,对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建代理对象,AOP 代理可分为 静态代理 和 动态代理 两大类,静态代理在编译阶段就可以生成代理类,因此也称为 编译时增强;动态代理 在运.转载 2022-03-13 20:37:20 · 678 阅读 · 2 评论 -
自定义注解那些事(一)
自定义注解那些事一、自定义注解二、自定义注解可以被继承吗?三、动态代理会导致自定义注解丢失吗?1.获取自定义注解的可靠方式2.AnnotatedElementUtils工具类源码解析3.AnnotationUtils和AnnotatedElementUtils工具类区别四、扩展1.Controller可增加事务注解吗?五、参考原创 2022-03-13 07:30:00 · 701 阅读 · 0 评论 -
@ConditionalOnClass使用方法
@ConditionalOnClass使用方法@ConditionalOnClass指定的类不存在,编译为什么可以通过?重点在optional,可选,不进行maven的依赖传递 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> &l原创 2021-11-17 15:38:43 · 4583 阅读 · 1 评论 -
Spring bean 初始化顺序
Spring bean 初始化顺序原创 2021-05-22 14:12:48 · 143 阅读 · 1 评论 -
Spring Cache缓存配置
一、pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency><dependency> <groupId>org.springframework.boot</groupId> <arti原创 2020-09-12 12:05:23 · 850 阅读 · 0 评论 -
Spring Retry重试框架
简介Spring Retry源码地址Spring Retry重试框架支持声明式(Declarative)和编程式(imperative)两种用法。环境要求Spring Retry requires Java 1.7 and Maven 3.0.5 (or greater).建议java 1.8以上,使用lambda表达式简化代码。声明式(Declarative)声明式用法基于AOP切面编程,需要引入aspectjweaver或spring-boot-starter-aoppom.xml &原创 2020-09-12 11:41:36 · 341 阅读 · 0 评论