Spring AOP基本语法

1. Spring AOP 基本语法

在面向切面编程的思想里面,把功能分为核心业务功能,和周边功能。所谓的核心业务,比如登陆,增加数据,删除数据都叫核心业务所谓的周边功能,比如性能统计,日志,事务管理等等。周边功能在Spring的面向切面编程AOP思想里,即被定义为切面。在面向切面编程AOP的思想里面,核心业务功能和切面功能分别独立进行开发然后把切面功能和核心业务功能 “编织” 在一起,这就叫AOP 。
==1==

主要有两种方式,分别是XML配置和注解方式。下面基于注解方式学习

  1. @Aspect :用来标注当前Java类是切面配置的类
  2. @PointCut:切入点
  3. Advice注解:通知
  1. 切面表达式的三种
    • wildcards:通配符
      ==2==
    • operators:运算符:与或非
    • designators:指示器:execution()
  2. 相关designators
    • execution()
      ==7==
    1. within表达式
      ==3==
    2. 匹配对象:this、target、bean
      ==4==
    3. 匹配参数
      ==5==
    4. 注解匹配
      ==6==
    5. Advice 5种注解
      ==8==
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值