spring的通知類(lèi)型有哪幾種 Spring的通知有哪幾種類(lèi)型?
Spring的通知有哪幾種類(lèi)型?AOP有切點(diǎn)、縱橫比和通知的概念。術(shù)語(yǔ)的界定,關(guān)注的是一個(gè)特殊問(wèn)題,以及具體問(wèn)題、概念和適用范圍。例如,事務(wù)管理、持久性、日志記錄、安全性等橫切關(guān)注點(diǎn)貫穿于關(guān)注點(diǎn)實(shí)現(xiàn)中
Spring的通知有哪幾種類(lèi)型?
AOP有切點(diǎn)、縱橫比和通知的概念。術(shù)語(yǔ)的界定,關(guān)注的是一個(gè)特殊問(wèn)題,以及具體問(wèn)題、概念和適用范圍。例如,事務(wù)管理、持久性、日志記錄、安全性等
橫切關(guān)注點(diǎn)貫穿于關(guān)注點(diǎn)實(shí)現(xiàn)中的許多類(lèi),這在面向?qū)ο螅∣OP)中通常很難實(shí)現(xiàn)和維護(hù)。
方面模塊化橫切關(guān)注點(diǎn)通過(guò)代碼聚合和隔離實(shí)現(xiàn)。
連接點(diǎn)程序或類(lèi)執(zhí)行時(shí)的點(diǎn)。在spring的AOP實(shí)現(xiàn)中,連接點(diǎn)總是一個(gè)方法調(diào)用。其他示例包括訪(fǎng)問(wèn)字段(包括實(shí)例中的讀寫(xiě)字段)、變量和異常處理。
建議特定連接點(diǎn)采取的操作。Spring有幾種不同類(lèi)型的通知,包括around、before、throws和after return。在這些類(lèi)型的通知中,around是最強(qiáng)大的,并且有機(jī)會(huì)在方法調(diào)用之前和之后執(zhí)行一些操作。以前使用的traceinterceptor是around類(lèi)型的notification,它實(shí)現(xiàn)了AOP聯(lián)盟的methodinterceptor接口。通過(guò)實(shí)現(xiàn)以下spring接口,可以使用其他類(lèi)型的通知: