第五章:Spring核心概念正則表達式
優勢: 1.低侵入式設計 2.獨立於各類應用服務器 3.依賴注入特性將組建關係透明化,下降耦合度 4.面向切面編程的特性容許將通用性任務集中式處理 5:使用第三方框架的良好整合 理解:控制反轉:也稱依賴注入,是面向切面編程中的一種設計理念,用來下降程序之間的代碼耦合度的。 什麼是依賴:在代碼中通常指經過局部變量,方法參數,返回值等創建的對於其餘對象的調用關係。編程
1面向切面編程(aop)是軟件編程思想發展到必定階段產物,是對面向對象編程(oop)的有益補充 2.面向切面編程設計思想來源於代理設計模式 3.基本概念 切面(Asoect):一個模塊化的橫切邏輯(或稱橫切關注點)可能會橫切多個對象 鏈接點:(Join Point)程序執行中的某個具體的執行點。 加強處理(Advice)切面在某個特定連接點上執行的代碼邏輯 切入點(Pointcut)對連接點特徵進行描述,能夠使用正則表達式 目標對象(Target object)被一個或者多個切面加強的對象 AOP代理(aop proxy):由aop狂所建立的對象,實現加強處理方法等功能 織入(Weaving)將加強處理連接到應用程序中的類型或對象上的過程 前置加強,後置加強,環繞加強,異常拋出加強,最終加強類型設計模式
Public * aa(); 「*表示匹配全部類型的返回值」 Public void *();「表示匹配全部的方法名」 Public void aa(..);「..表示匹配全部參和類型」 com.service..(..):這個表示匹配com.service包下全部類的全部方法服務器