Aop是面向方面的編程。例如,每次對數據庫進行操作時,都必須生成壹個日誌。如果您有多種數據庫操作,您應該為每種操作編寫日誌記錄方法。但是如果妳用aop的話,妳可以寫壹個方法,裏面有壹個關於數據庫操作的方法,每次調用這個方法的時候,可以添加生成壹個日誌的操作。
不是很清楚。多寫多讀就能看懂。
它是通過依賴註入來實現的。例如,對象A需要操作數據庫。在過去,我們總是必須在A中編寫自己的代碼來獲取連接對象。有了spring,我們只需要告訴spring,A中有壹個連接,至於這個連接是如何、何時構建的,A不需要知道。當系統運行時,spring會在適當的時候創建壹個連接,然後像打針壹樣把它註入壹個,從而完成對對象之間關系的控制。A需要依賴Connection才能正常運行,而這個連接是由spring註入到A中的,因此得名依賴註入。