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

需求实现

相关推荐
BD_Marathon1 小时前
Spring——容器
java·后端·spring
BD_Marathon1 小时前
SpringMVC入门案例及其工作流程
spring
白典典1 小时前
iTextPDF生成手册时目录页码与实际页码不匹配问题求助
java·spring·pdf·intellij-idea
BD_Marathon2 小时前
SpringMVC简介
spring
小萌新大梦想2 小时前
SpringCloud 概述翻译
后端·spring·spring cloud
之歆2 小时前
Spring AI入门到实战到原理源码-笔记-(上)
java·人工智能·spring
林shir2 小时前
3.6-Web后端基础(java操作数据库)
spring·mybatis
柒.梧.16 小时前
Spring核心知识全解析:从入门实战到进阶
java·后端·spring
全栈独立开发者16 小时前
点餐系统装上了“DeepSeek大脑”:基于 Spring AI + PgVector 的 RAG 落地指南
java·人工智能·spring
super_lzb16 小时前
mybatis拦截器ParameterHandler详解
java·数据库·spring boot·spring·mybatis