当前位置: 首页 > news >正文

Java基础--AOP--1.概述

一、AOP简介

AOP(Aspect Oriented )即为面向切面编程,也可称为面向方法编程,是方法增强的一种途径,通常可用于记录操作日志、权限空值、事务管理等等;Spring框架中的事务底层就是AOP

二、AOP的组成

1、连接点(Join Point):即可以被AOP增强的方法

2、通知(Advise):即共性的功能,也就是方法增强的部分

3、切入点(Cut Point):即需要被增强的方法,在应用时通常由切入点表达式筛选切入点

4、切面(Aspect ):通知和切入点的关系即通知和切入点共同组成一个切面

5、目标对象(Target):通知所应用的对象即被增强的对象(类)

三、AOP执行流程

被增强的方法,在Controller层进行Service层实现类目标对象依赖注入时调用的是目标对象的代理对象(由SpringBoot生成),代理对象即为方法增强后的对象.

http://www.lryc.cn/news/380473.html

相关文章:

  • 【计算机网络仿真实验-实验3.1、3.2】交换路由综合实验
  • RSA密码系统的特定密钥泄露攻击与Coppersmith方法的应用
  • 从零开始精通Onvif之音视频流传输
  • CentOS 7、Debian、Ubuntu,这些是什么意思
  • 安装Flask
  • OSPF开销、协议优先级、定时器(华为)
  • 接口与实现-常用实用类-Java
  • 【CSS in Depth 2 精译】1.5 渐进式增强
  • k8s集群master故障恢复笔记
  • 昇思25天学习打卡营第5天|网络构建
  • Python开发日记--手撸加解密小工具(2)
  • 一文看懂TON链
  • (南京观海微电子)——TFT LCD压合技术
  • 神经网络实战1-Sequential
  • Java中如何优化数据库查询性能?
  • 从0开发一个Chrome插件:用户反馈与更新 Chrome 插件
  • Failed to establish a new connection: [WinError 10061] 由于目标计算机积极拒绝,无法连接
  • 基于Java作业管理系统设计和实现(源码+LW+调试文档+讲解等)
  • 使用Kafka框架发送和接收消息(Java示例)
  • 高可用电商支付架构设计方案
  • PriorityQueue详解(含动画演示)
  • python 字符串驻留机制
  • express+vue 在线五子棋(一)
  • AI 大模型企业应用实战(06)-初识LangChain
  • JavaScript的学习之旅之初始JS
  • DataStructure.时间和空间复杂度
  • [Spring Boot]Netty-UDP客户端
  • 基础C语言知识串串香11☞宏定义与预处理、函数和函数库
  • Python 3 函数
  • 【Linux详解】冯诺依曼架构 | 操作系统设计 | 斯坦福经典项目Pintos