1. 程式人生 > >Spring的簡單總結

Spring的簡單總結

Spring的總結

一、Ioc的底層原理:

採用了dom4j解析配置檔案+反射的機制,如:

Class clazz=Class.forName(“classValue”);

Object object=Clazz.nextInstance();

二、IocDI的區別:

Ioc:控制反轉,將物件建立交給spring進行配置

DI:依賴注入:為類的屬性設定值

關係:DI不能單獨存在,要依賴Ioc才能完成它的操作。

三、AOP的底層原理:

採用的是動態代理的方式實現,有介面的是jdk動態代理,沒有介面的是cglib動態代理。

四、AOP的一些操作術語

JoinPoint(連線點

):類的哪些方法可以被增強。

Pointcut(切入點):類中有很多方法可以被增強,實際被增強的方法。

Advice(增強/通知):增強的邏輯,稱為增強,如擴充套件日誌功能,這個日誌功能稱為增強,有五大通知:

前置通知:方法之前執行

後置通知:方法之後執行

異常通知:方法出現異常

最終通知:在後置之後執行

環繞通知:在方法前和方法後執行

Aspect(切面):把增強應用到具體的方法上,即增強應用到切入點的過程。

目標物件:方法中的類

Weaving(織入):把增強應用到類(目標物件)的過程。