spring aop 的使用及注意事项(部分)

第一步在配置文件或注解中配置aspectj开启标识

spring aop 的使用及注意事项(部分)_第1张图片

第二步导入需要的jar包,或在maven中添加配置

spring aop 的使用及注意事项(部分)_第2张图片

其他版本可在 https://mvnrepository.com/ 自行查询

代码如下:

@Aspect
@Component
public class Aop {

    @Pointcut("execution(public *  demo.AOP.TestAop.*(..))")
    public void showId(){}

    @Before("showId()")
    public void doBefore(){
        System.out.println("doBefore-------");
    }

    @Before("within(demo.AOP.TestAop)")
    public void doBefore2(){
        System.out.println("doBefore2-------");
    }


}


@Component
public class TestAop {
    public void showTxt(){
        System.out.println("TestAop.showTxt");
    }
}



注意的地方

spring aop 的使用及注意事项(部分)_第3张图片

spring aop 的使用及注意事项(部分)_第4张图片

以及使用的时候不要直接new被增强的方法,需要将bean交给spring管理

 

持续学习.后续内容之后再补充.

你可能感兴趣的:(基础)