上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 117 下一页
  2021年10月29日
摘要: 一、概述 为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。 作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低 可以 阅读全文
posted @ 2021-10-29 23:12 格物致知_Tony 阅读(143) 评论(0) 推荐(0)
  2021年10月24日
摘要: 一、AOP 的使用场景与步骤总结 1、AOP加日志保存到数据库中 2、AOP做权限验证 3、AOP做安全检查 4、AOP做事务控制 二、 三、 四、 五、 阅读全文
posted @ 2021-10-24 18:22 格物致知_Tony 阅读(35) 评论(0) 推荐(0)
摘要: 一、基于注解的 AOP 步骤总结 1、将目标类、切面类加入到IOC容器中 >@Component 2、告诉Spring哪个是切面类 >@Aspect 3、在切面类中使用5个通知注解,来配置切面中的这些通知方法都何时何地运行 4、在配置文件中开启基于注解的AOP功能 <aop:aspectj-auto 阅读全文
posted @ 2021-10-24 18:16 格物致知_Tony 阅读(233) 评论(0) 推荐(0)
摘要: 一、多切面的执行顺序 1、切面中只有普通通知 BValidateAspect切面: @Aspect @Component public class BValidataAspect { @Before("com.njf.aop.utils.LogUtils.myPoint()") public sta 阅读全文
posted @ 2021-10-24 17:54 格物致知_Tony 阅读(546) 评论(0) 推荐(0)
摘要: 一、环绕通知 (1)环绕通知是所有通知类型中功能最为强大的,能够全面地控制连接点,甚至可以控制是否执行连接点; (2)对于环绕通知来说,连接点的参数类型必须是 ProceedingJoinPoint。它是 JoinPoint 的子接口,允许控制何时执行,是否执行连接点; (3)在环绕通知中需要明确调 阅读全文
posted @ 2021-10-24 11:11 格物致知_Tony 阅读(1397) 评论(0) 推荐(0)
  2021年10月23日
摘要: 一、通知概述 (1)在具体的连接点上要执行的操作; (2)一个切面可以包括一个或者多个通知; (3)通知所使用的注解的值往往是切入点表达式; 二、前置通知 (1)前置通知:在方法执行之前执行的通知; (2)使用 @Before 注解 /** * @Before:将方法指定为前置通知 * 必须设置 v 阅读全文
posted @ 2021-10-23 19:57 格物致知_Tony 阅读(78) 评论(0) 推荐(0)
摘要: 一、连接点概述 切入点表达式通常都会是从宏观上定位一组方法,和具体某个通知的注解结合起来就能够确定对应的连接点。那么就一个具体的连接点而言,我们可能会关心这个连接点的一些具体信息,如:当前连接点所在方法的方法名、当前传入的参数值等等,这些信息都封装在 JoinPoint 接口的实例对象中。 二、Jo 阅读全文
posted @ 2021-10-23 17:29 格物致知_Tony 阅读(61) 评论(0) 推荐(0)
摘要: 一、切入点表达式作用 切入点表达式:通过表达式的方式定位一个或多个具体的连接点。 二、语法细节 1、切入点表达式的语法格式 execution([权限修饰符] [返回值类型] [简单类名/全类名] [方法名]([参数列表])) 2、通配符 通配符: *: 1)匹配一个或者多个字符:execution 阅读全文
posted @ 2021-10-23 16:31 格物致知_Tony 阅读(1025) 评论(0) 推荐(1)
摘要: 一、AOP 配置 1、导入 jar 包 ① 导入 Spring 基础包 <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.3</version> 阅读全文
posted @ 2021-10-23 11:27 格物致知_Tony 阅读(140) 评论(0) 推荐(0)
摘要: 一、AOP概述 (1)AOP(Aspect-Oriented Programming,面向切面编程),是一种新的方法论,是对传统 OOP(Object-Oriented Programming, 面向对象编程)的补充; (2)AOP 编程操作的主要对象是切面(aspect),而切面用于模块化横切关注 阅读全文
posted @ 2021-10-23 09:33 格物致知_Tony 阅读(79) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 117 下一页