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注解驱动支持)

需求实现

相关推荐
NE_STOP3 天前
springMVC-HTTP消息转换器与文件上传、下载、异常处理
spring
JavaGuide4 天前
Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
java·spring·ai·claude code
玹外之音4 天前
Spring AI MCP 实战:将你的服务升级为 AI 可调用的智能工具
spring·ai编程
来一斤小鲜肉4 天前
Spring AI入门:第一个AI应用跑起来
spring·ai编程
NE_STOP4 天前
springMVC-常见视图组件与RESTFul编程风格
spring
what丶k4 天前
Spring AI 多模态开发全解析:从入门到企业级落地
后端·spring·ai编程
NE_STOP5 天前
springMVC-获取前端请求的数据与三个作用域
spring
莫寒清5 天前
Spring MVC:@PathVariable 注解详解
java·spring·mvc
-大头.5 天前
从 0 开始理解 Spring 的核心思想 —— IoC 和 DI(1)
spring
莫寒清5 天前
Apache Tika
java·人工智能·spring·apache·知识图谱