SpringBoot-AOP使用

本文深入探讨SpringBoot中AOP(面向切面编程)的使用与原理,讲解了核心类advisorCreator的作用及多种AOP注解如@Aspect、@Pointcut的应用场景,适合希望深入了解SpringBoot AOP机制的开发者。
摘要由CSDN通过智能技术生成

SpringBoot - AOP 详解整理

前言:

spring boot 提供了注解使用AOP,傻瓜式操作,但一直不了解其如何实现,以及AOP源码的了解...这一段时间,业务中使用到了很多与aop相关的业务,包括需要修改其框架一些配置...所以自己抽时间整理一下相关内容,写的不好,各位看官,还请嘴下留情.

正文:

springboot - AOP

​ AOP全称: Aspect Oriented Programming,它是一种面向切面编程技术,主要用于在不改动其源码的情况下,进行增强业务功能.这也遵守开发中的开闭原则 .

springboot的核心类:
  • advisorCreator 继承spring ioc的扩展接口BeanPostProcessor,主要用来扫描获取advisor.

spring boot 提供了多种使用AOP的注解 :

​ @Aspect : 申明一个切面类. 在IOC容器加载时,(若存在接口)会生成JDK动态代理类加入到IOC容器中 或者 (不存在接口的类)会生成Cglib的静态代理类加入到IOC容器中.

​ @Pointcut : 申明切面点. (可写入参数 : )

未完待续…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值