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

需求实现

相关推荐
老毛肚8 分钟前
uniapp-ruoyi-spring部署宝塔
java·spring·uni-app
手握风云-31 分钟前
JavaEE 进阶第十三期:Spring Ioc & DI,从会用容器到成为容器(下)
java·spring·java-ee
如果'\'真能转义说1 小时前
Spring 概述
java·spring
秃头续命码农人2 小时前
谈谈对Spring、Spring MVC、SpringBoot、SpringCloud,Mybatis框架的理解
java·spring boot·spring·mvc·maven·mybatis
未来龙皇小蓝2 小时前
Spring内置常见线程池配置及相关概念
java·后端·spring·系统架构
qq_12498707533 小时前
基于spring boot的调查问卷系统的设计与实现(源码+论文+部署+安装)
java·vue.js·spring boot·后端·spring·毕业设计·计算机毕业设计
树码小子3 小时前
SpringMVC(2)传入请求参数
spring·mvc
树码小子3 小时前
SpringMVC(1)初识MVC
spring·mvc
Remember_9934 小时前
Spring 中 REST API 调用工具对比:RestTemplate vs OpenFeign
java·网络·后端·算法·spring·php
阿杰 AJie4 小时前
使用Iterator迭代器在遍历中安全删除元素
java·spring