AOP入门案例

AOP入门案例思路分析

在接口执行前输出当前系统时间

开发模式:XML or 注解

BookDao

BookDaoImpl

SpringConfig

App

此时只有save会打印时间

导入坐标

思路分析实现

  1. 导入坐标(pom.xml)
    除了要导入aop,还需要导入aspect
  1. 制作连接点方法(原始操作,Dao接口与实现类)
  2. 制作共性功能(通知类与通知)
  1. 定义切入点

说明:切入点定义依托一个不具有实际意义的方法,即无参数,无返回值,方法体无实际逻辑

  1. 绑定切入点与通知关系(切面)

绑定切入点与通知关系,并指定通知添加到原始连接点的具体执行位置

加注解,让spring知道(定义通知类受spring容器管理,并定义当前类为切面类)

告诉spring

有用注解开发的aop(开启Spring对AOP注解驱动支持)

需求实现

相关推荐
@#¥&~是乱码鱼啦21 小时前
Spring分层架构:Controller、Service、Mapper数据链路,IOC的真实工作意义
java·spring·架构
薪火铺子21 小时前
SpringMVC请求处理流程源码解析(第3篇):视图渲染与异常处理
java·后端·spring
1.14(java)1 天前
Spring AOP核心概念与实战指南
java·后端·spring
亚历克斯神1 天前
Java 安全最佳实践:构建安全的 Java 应用
java·spring·微服务
Maiko Star1 天前
Spring AI ChatClient 完全指南:从基础配置到流式调用
java·人工智能·spring
架构源启1 天前
2026 进阶篇:深入理解Spring Reactor响应式编程的核心引擎(源码级解析+实战避坑)
java·后端·spring
薪火铺子1 天前
SpringMVC请求处理流程源码解析(第2篇):处理器执行与参数绑定
java·后端·spring
0xDevNull1 天前
Spring注解@Requestbody、@Requestparam、@PathVariable
java·后端·spring
budingxiaomoli1 天前
环境和工程创建
java·spring·springcloud
直奔標竿2 天前
Java开发者AI转型第二十六课!Spring AI 个人知识库实战(五)——联网搜索增强实战
java·开发语言·人工智能·spring boot·后端·spring