新增 spring AOP 用例

This commit is contained in:
luoxiang
2018-12-28 19:58:13 +08:00
parent 3cda29d3b9
commit 3902d1cc67
4 changed files with 16 additions and 11 deletions

View File

@ -10,7 +10,7 @@ import org.springframework.stereotype.Component;
* @author : heibaiying
* @description : 自定义切面
*/
@Order(1)
@Order(2)
@Aspect
@Component
public class SecondAdvice {

View File

@ -25,9 +25,13 @@ public class AopTest {
@Test
public void saveAndQuery() {
orderService.createOrder(1283929319L, "手机");
//orderService.queryOrder(4891894129L);
orderService.queryOrder(4891894129L);
}
/**
* 多个切面作用于同一个切入点时,可以用@Order指定切面的执行顺序
* 优先级高的切面在切入方法前执行的通知(before)会优先执行,但是位于方法后执行的通知(after,afterReturning)反而会延后执行
*/
@Test
public void delete() {
orderService.deleteOrder(12793179L);

View File

@ -22,6 +22,6 @@ public class AopTest {
@Test
public void save() {
orderService.createOrder(1283929319L, "手机");
//orderService.queryOrder(4891894129L);
orderService.queryOrder(4891894129L);
}
}