1. 程式人生 > >Spring涉及到的代理模式以及解釋

Spring涉及到的代理模式以及解釋

代理模式:關心的不是結果而是過程  

    特點:1.執行者、被代理人;2.對於被代理人來說,這件事情是一定要做的,但是被代理人自己又不想做或者沒時間做,故找代理;3.需要獲取到被代理人的個人資料。

    要實現代理功能,需要這個類實現InvocationHandler,實現invoke()。

    原理:1.拿到被代理物件的引用,然後獲取它的介面;2.JDK代理重新生成一個類,同時實現被代理物件所實現的介面;3.把被代理物件的引用也拿到了;4.重新動態生成一個class位元組碼;5.編譯