- 博客(7)
- 收藏
- 关注
原创 2021-01
有多个增强类多同一个方法进行增强,设置增强类优先级 在增强类上面添加注解 @Order(数字类型值),数字类型值越小优先级越高。 @Component @Aspect //生成代理对象 @Order(3) public class UserProxy {
2021-01-20 23:38:12 39
原创 2021-01-20
写个方法然后调用这样就可以把相同接入点抽取出来了。 //相同的切入点抽取 @Pointcut(value = “execution(* com.Keafmd.spring5.aopanno.User.add(…))”) /前置通知 //@Before注解就表示前置通知 @Before(value = “pointdemo()”) public void beafor(){ System.out.println(“before…”); } ...
2021-01-20 23:37:16 35
原创 public
public void afterThrowing(){ System.out.println(“afterThrowing…”); } /环绕通知 @Around(value = “execution(* com.Keafmd.spring5.aopanno.User.add(…))”) public void around(ProceedingJoinPoint proceedingJoinPoint) throws Throwable { System.out.println(“around-befo
2021-01-20 23:36:38 77
原创 value
Throwing(value = “execution(* com.Keafmd.spring5.aopanno.User.add(…))”) public void afterThrowing(){ System.out.println(“afterThrowing…”); //环绕通知 @Around(value = “execution(* com.Keafmd.spring5.aopanno.User.add(…))”) public void around(ProceedingJoinPoint
2021-01-20 23:17:57 49
原创 2021-01-20
Before(value = “pointdemo()”) public void beafor(){ System.out.println(“before…”); } //最终通知 @After(value = "execution(* com.Keafmd.spring5.aopanno.User.add(..))") public void after(){ System.out.println("after..."); } //后置通知(返回通知) @AfterReturning(valu
2021-01-20 23:17:11 77
原创 class
@Description: 增强类 @author: 牛哄哄的柯南 @date: 2021-01-18 13:56 */ @Component @Aspect //生成代理对象 @Order(3) public class UserProxy { //相同的切入点抽取 @Pointcut(value = “execution(* com.Keafmd.spring5.aopanno.User.add(…))”) public void pointdemo(){ } ...
2021-01-20 23:16:29 24
原创 import
创建增强类(编写增强逻辑),在增强类里面,创建方法,让不同方法代表不同通知类型 UserProxy 类: package com.Keafmd.spring5.aopanno; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.*; import org.springframework.core.annotation.Order; import org.springframework.stereot
2021-01-20 23:15:54 116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人