讲的没毛病,就是没有说的太清楚,基础不好的人可能听不懂,第一个insertTest是测试有没有异常,第二个delete是正常测试,第一个是普通用户所以没有权限会抛异常,第二个是管理员不会抛异常
感觉有些地方说的不对啊,
1、@after注解, 是不管你的方法是否成功执行(报异常) 都会执行的
2、@afterReturnning注解,只有你的方法成功执行以后,才会执行的
3、@Around注解,在调用joinPoint.proceed()方法直接的代码都相当于前置通知。proceed()方法之后的都属于后置通知,joinPoint.proceed()这个实际就是在调用你业务本身的代码
1、@after注解, 是不管你的方法是否成功执行(报异常) 都会执行的
2、@afterReturnning注解,只有你的方法成功执行以后,才会执行的
3、@Around注解,在调用joinPoint.proceed()方法直接的代码都相当于前置通知。proceed()方法之后的都属于后置通知,joinPoint.proceed()这个实际就是在调用你业务本身的代码
2018-08-15