Spring
文章平均质量分 63
星光不问赶路人-
此人很懒,什么都写了。
展开
-
aop实现统一处理日志
使用 AOP(Aspect-Oriented Programming,面向切面编程)可以很方便地实现统一处理日志的功能,而不需要修改现有的业务代码。我们可以在这两个通知方法中分别记录方法的入参、出参等信息。:在切面类中添加日志处理的代码,例如使用日志框架(如 log4j、logback)记录日志。:创建一个切面类,在该类中定义日志处理的逻辑,例如记录方法的入参、出参、执行时间等信息。:使用 Spring 的 AOP 配置,将切面织入到需要记录日志的方法上。注解表示在方法执行前执行的通知,而。原创 2024-02-20 22:56:18 · 574 阅读 · 0 评论 -
spring项目中自定义钩子函数实现常用功能
这些例子展示了自定义钩子函数在Spring项目中的多样用途。通过结合Spring的AOP、注解和生命周期回调,可以灵活地实现各种功能,使应用程序更加可定制和可扩展。通过使用Spring AOP和自定义注解,可以在特定的切点(Join Point)上定义钩子函数来实现不同的功能。在Spring项目中,自定义钩子函数(Hook Function)是一种常见的方式,用于实现一些常用功能或在特定生命周期事件发生时执行一些操作。记录方法的执行时间或在方法执行时间超过阈值时发送警告。在方法调用时异步执行某些任务。原创 2024-01-18 21:34:15 · 427 阅读 · 0 评论 -
Spring中的IOC和AOP和DI的设计理念
Spring框架的设计理念主要包括三个核心概念:IOC(Inversion of Control,控制反转)、AOP(Aspect-Oriented Programming,面向切面编程)和DI(Dependency Injection,依赖注入)。这些设计理念共同构成了Spring框架的基础,使得开发者能够更容易地实现松耦合、可维护和可测试的应用程序。IOC负责对象的生命周期和组装,DI负责依赖关系的管理,而AOP则提供了一种有效的方式来处理横切关注点。原创 2024-01-18 21:27:39 · 384 阅读 · 0 评论 -
spring中的事务及底层原理
Spring允许配置事务的隔离级别,以控制多个并发事务之间的相互影响。事务管理器负责协调事务的开始、提交、回滚等操作。Spring支持多种事务管理器,包括JDBC事务管理器、Hibernate事务管理器、JTA事务管理器等。通过合理配置事务管理器、事务属性、隔离级别等,开发者可以灵活地管理应用程序中的事务。除了声明式事务管理外,Spring还提供了编程式的事务管理方式,通过编写代码来控制事务的开始、提交和回滚。事务的传播行为定义了在一个事务方法被另一个事务方法调用时,应该如何处理事务。原创 2024-01-18 21:24:49 · 497 阅读 · 0 评论