AOP 用來封裝多個(gè)類的公共行為,將那些與業(yè)務(wù)無關(guān),卻為業(yè)務(wù)模塊所共同調(diào)用的邏輯封裝起來,減少系統(tǒng)的重復(fù)代碼,降低模塊間的耦合度。另外,AOP 還解決一些系統(tǒng)層面上的問題,比如日志、事務(wù)、權(quán)限等。