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

需求实现

相关推荐
liangsheng_g2 小时前
Spring事务传播行为分派与挂起恢复源码实战
数据库·sql·spring
麻瓜code3 小时前
【Agent】从 0 手写智能体框架:ReAct + ToolCall 分层设计
人工智能·spring
小坏讲微服务3 小时前
Spring AI 高频面试题20道
java·spring·ai·agent·springai
Bs_MoneyMagnet3 小时前
基于springboot+vue的会议室预约管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
Bs_MoneyMagnet3 小时前
基于springboot+vue的茶铺管理系统的设计与实现 源码+文档
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
她说..3 小时前
RabbitMQ 使用场景详解
java·spring boot·后端·spring·rabbitmq·java-rabbitmq
盖伦发发4 小时前
MySQL InnoDB事务完整教程|ACID、MVCC、隔离级别、事务控制
经验分享·后端·spring·软件工程
Wang's Blog4 小时前
Java框架快速入门: Spring Security+OAuth2之搭建授权服务器(依赖与表结构)
java·服务器·spring
落叶上的秋4 小时前
基于spring-ai快速搭建ai-client、mcp服务
spring·ai
步行cgn6 小时前
Spring 注入 Properties 详解
java·python·spring