第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么after會在afterReturn之前?

老師,你好,為什么本節(jié)視頻的after會在afterReturn之前?參考本節(jié)(5-5)的05:08(5分08秒)處。

而上節(jié)視頻的after會在afterReturn之后,參考上節(jié)(5-4)的13:36(13分36秒)處。

正在回答

6 回答

使用注解時跟配置順序無關(guān),跟around無關(guān)。

使用配置進(jìn)行編譯時跟around有關(guān),跟配置順序也有關(guān)系。

0 回復(fù) 有任何疑惑可以回復(fù)我~

Spring官方的說法是,在同一個切面內(nèi),同類型(前/后)的通知順序是不確定的。因為通過反射確定類中生命(這句話的意思,我也不理解)。

見官方文檔說明(同時給出了排序的建議):

When two pieces of advice defined in?the same?aspect both need to run at the same join point, the ordering is undefined (since there is no way to retrieve the declaration order via reflection for javac-compiled classes). Consider collapsing such advice methods into one advice method per join point in each aspect class, or refactor the pieces of advice into separate aspect classes - which can be ordered at the aspect level.

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

精慕門1546425

確定類中生命=確定類中聲明順序
2018-07-20 回復(fù) 有任何疑惑可以回復(fù)我~

我認(rèn)為,after是在目標(biāo)方法的執(zhí)行結(jié)束的前一刻產(chǎn)生效果,而afterreturning是在目標(biāo)方法已經(jīng)結(jié)束時產(chǎn)生效果,所以after才會比afterreturning先輸出

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

稻子凡

哈 錯了 當(dāng)有配置around時,after和after-returning的執(zhí)行順序和它們在xml文件中配置順序相反。
2017-09-04 回復(fù) 有任何疑惑可以回復(fù)我~

試了一下,跟xml配置順序沒有關(guān)系,只跟有沒有配置around有關(guān)

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_幸??蚠0

我錯了,跟配置順序還是有關(guān)系的
2017-02-13 回復(fù) 有任何疑惑可以回復(fù)我~

當(dāng)有配置around時,after和after-returning的執(zhí)行順序和它們在xml文件中配置順序相反。

6 回復(fù) 有任何疑惑可以回復(fù)我~

與after和afterReturning的在配置文件的位置有關(guān)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

戰(zhàn)神無敵沖

我測試了一下,不是這個原因
2016-08-15 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么after會在afterReturn之前?

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號