package com.dl.controller;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.*;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.stereotype.Component;
@EnableAspectJAutoProxy
@Component
@Aspect
public class Qiemain {
@Pointcut("execution(* com.dl.service.TestServiceimpl.num(..))")
public void qierudian(){
}
@Before("qierudian()")
public void before(){
System.out.println("before");
}
@Around("qierudian()")
public void around(ProceedingJoinPoint pj) throws Throwable {
System.out.println("环绕之前");
pj.proceed();
System.out.println("环绕之后");
}
@After("qierudian()")
public void after(){
System.out.println("after");
}
@AfterReturning("qierudian()")
public void afterReturnning(){
System.out.println("afterReturnning");
}
}
AOP的注解配置切面方式
猜你喜欢
转载自blog.csdn.net/weixin_44038332/article/details/105030985
今日推荐
周排行