讲的没毛病,就是没有说的太清楚,基础不好的人可能听不懂,第一个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
最新回答 / 张喜硕
NoSuchBeanDefinitionException:No qualifying bean of type 'com.dao.UserDao' availablecom.dao.UserDao类型的Bean不可用,说明Spring在其IOC容器中找不到该类型的Bean,所以当demoService依赖UserDao时就会出错,可能是UserDao没有加@Component交给Spring IOC容器托管。可能不太正确,只是根据报错信息猜的,希望对你有帮助。
2018-08-12