一、為什么會有AOP

在日常的開發(fā)中經(jīng)常會有這樣一種場景,支付相關(guān)的業(yè)務(wù)中經(jīng)常需要記錄日志,而記錄的日志大體相同;這樣就會造成支付組件和日志組件強關(guān)聯(lián),耦合在一起了。而AOP的出現(xiàn)就是為了解決這種問題的。

二、什么是AOP

AOP里面有這樣幾個概念:目標(biāo)對象、切點、切面支持類、切面、通知。AOP為開發(fā)者提供一種橫切關(guān)注點(如日志組件橫切了支付組件)分離并織入的機制,把橫切關(guān)注點分離,然后通過某種技術(shù)織入到系統(tǒng)中,從而解耦了相關(guān)組件。

三、認(rèn)識AOP

 使用AOP功能需要的jar包如下:

萬碼學(xué)堂,電腦培訓(xùn),計算機培訓(xùn),Java培訓(xùn),JavaEE開發(fā)培訓(xùn),青島軟件培訓(xùn),軟件工程師培訓(xùn)

 

1、接口類:

public interface&nb
        
		

網(wǎng)友評論