1 @Before 不會,因為還沒執行到service的業務邏輯
2 @ After 默認情況下,報錯會影響事務回滾。, 當設置@Order屬性並設置值優先級大小, 即使報錯也不會回滾了。
3 @AfterReturning 默認情況下,報錯會影響事務回滾。當設置@Order屬性並設置值優先級大小, 即使報錯也不會回滾了。
4 @Arround
默認情況下,執行Object o=pjp.proceed() 后的代碼報錯后會影響事務回滾。
當設置@Order屬性並設置值優先級大小后,以Object o=pjp.proceed()為分界,當執行這句代碼之前就報錯了,這時候與@Before一致,當在執行這句代碼之后, 即使報錯也不會回滾了。