1. 程式人生 > >Spring 框架的AOP概述

Spring 框架的AOP概述

1.AOP概述
AOP:面向切面(方面)程式設計,它提供另一種角度(橫向抽取)來思考程式結構,通過這種方式彌補了面向物件程式設計(OOP)的不足。

AOP是Spring框架的核心,也是一個關鍵元件,我們可以自由選對是否使用AOP。
AOP不是多高深的思想,它只是為OOP填了些坑。

1.1為什麼用AOP?
兩方面:一個為了方便 ,AOP能讓我們少寫很多程式碼。另一個是讓邏輯更清晰,可以讓你的業務邏輯去關注自己本身的業務,而不去想一些其他的事情,這些其他的事情包括:安全控制、事務處理、日誌記錄、效能統計、異常處理等。