private Enhancer enhancer=new Enhancer();其中的Enhancer 是干什么用的? enhancer.setCallback(this);設置回調是什么意思?????
public class CglibProxy implements MethodInterceptor
{
?? ?private Enhancer enhancer=new Enhancer();//Enhancer是什么?有什么用?
?? ?public Object getProxy(Class clazz){
?? ??? ?enhancer.setSuperclass(clazz);
?? ??? ?enhancer.setCallback(this);//設置回調是什么意思?以及設置回調有什么作用呢?
?? ??? ?return enhancer.create();
?? ?}
2020-05-04
因為老師也不會,照抄就行,全網就沒有講這個的博客。
2017-11-15
Enhancer
的create()方法 用來創建 以該類為父類的 代理類(當然是父類的子類)
然后回調函數 就是為了執行public Object intercept() 方法的.?
在這個方法進行反射吧(我感覺跟Jdk代理差不多了,這行不一定準,不過前兩行應該是對的)
以上是研究一上午源碼和結合文字說明 領悟到的
2017-04-28
我在其它地方(chuanzhi,打名字不讓我發)中看到了,這個回調函數就是給代理類執行時需要運行這個方法intercept,那么穿本類的實例進去,之后就會回調這個方法,實現動態代理。
2016-10-18
是啊為什么不講呢 難道是以前哪里講過?現在不講了?這個老師講的課是我看慕課網里的課里讓我聽的最糊涂的課,其他的老師講完都是后然開朗,這個老師講的課能把我暈的一塌糊涂,沒辦法只能自己從其他渠道學習了
2016-09-28
這都是最期待老師解釋的地方,可惜都沒講。。。
2016-05-07
我一路學過來一直看你的頭像
好惡心啊 能不能換一張