摘要: SpringBoot Web依赖包包含了拦截器, Spring中的拦截器 指的是SpringMVC提供的HandlerInterceptor SpringBoot配置拦截器,只需要2步 1.自定义一个拦截器类 示例代码 MyInterceptor.java package cn.lzh.kam.in 阅读全文
posted @ 2022-08-21 15:42 silent_fall 阅读(454) 评论(0) 推荐(0)
摘要: 在Spring框架中,想使用Spring容器中的Bean,需要先实例化Bean SpringBean的实例化有3种方式 构造方法实例化 (最常用) 在Java配置类中,写一个构造方法,在这个构造方法中new一个Bean实例, 然后在构造方法上添加注解@Bean(value="beanClass") 阅读全文
posted @ 2022-08-21 14:01 silent_fall 阅读(480) 评论(0) 推荐(0)
摘要: 准备工作 创建一个springboot 2.7.2版本的新项目 建议去官网生成一个springboot项目,官网地址:https://start.spring.io/ 代码编写工作 pom依赖添加AOP <dependency> <groupId>org.springframework.boot</ 阅读全文
posted @ 2022-08-21 12:54 silent_fall 阅读(142) 评论(0) 推荐(0)
摘要: | 注解名称 | 描述 | | | | | @Aspect | 用于定义1个切面 | | @Pointcut | 用于定义切入点的表达式。在使用时,需要定义一个切入点方法。该方法是一个返回值void,且方法体为空的普通方法 | | @Before | 用于定义前置通知。在使用时,通常为其指定valu 阅读全文
posted @ 2022-08-21 11:35 silent_fall 阅读(60) 评论(0) 推荐(0)
摘要: SpringAOP框架中,涉及以下常用术语 切面Aspect 切面是指封装横切到系统功能的类。(如事务处理类) 连接点Joinpoint 连接点是程序运行中的一些时间点,如方法的调用或异常的抛出 切入点Pointcut 切入点是指那些需要处理的连接点。在SpringAOP中,所有的方法执行都是连接点 阅读全文
posted @ 2022-08-21 10:01 silent_fall 阅读(193) 评论(0) 推荐(0)
摘要: AOP概念 AOP 面向切面编程。 AOP 与 OOP 对比 OOP 面向对象编程。 OOP无法做到横向抽取,因为OOP实现的是父子关系的纵向重用。 AOP 不是OOP的替代品,而是OOP的补充。 AOP 与 OOP 相辅相成,AOP提供了与OOP不同的抽象软件结构的视角。 在OOP中,以 类 作为 阅读全文
posted @ 2022-08-21 09:36 silent_fall 阅读(27) 评论(0) 推荐(0)