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

需求实现

相关推荐
我是大猴子6 小时前
Spring代理类为何依赖注入失效?
java·后端·spring
Java成神之路-7 小时前
通俗易懂理解 Spring MVC 拦截器:概念、流程与简单实现(Spring系列16)
java·spring·mvc
小旭952710 小时前
Spring Security 实现权限控制(认证 + 授权全流程)
java·后端·spring
海兰11 小时前
使用 Spring AI 打造企业级 RAG 知识库第二部分:AI 实战
java·人工智能·spring
難釋懷11 小时前
缓存同步
spring·缓存·mybatis
小信丶11 小时前
Spring Cloud Stream EnableBinding注解详解:定义、应用场景与示例代码
java·spring boot·后端·spring
亚历克斯神11 小时前
Spring Cloud 2026 架构演进
java·spring·微服务
weixin_4138385613 小时前
基于区块链的校园二手书交易系统
vue.js·spring·区块链·fabric
云烟成雨TD14 小时前
Spring AI 1.x 系列【26】结构化输出执行流程
java·人工智能·spring
Slow菜鸟14 小时前
Spring Cloud 教程(四) | OpenFeign 的作用
后端·spring·spring cloud