单例,动态代理
2019獨角獸企業重金招聘Python工程師標準>>>
單例
http://my.oschina.net/u/567296/blog/68896
原 JAVA的動態代理
http://my.oschina.net/u/567296/blog/295360
說的是代理模式,用結構圖表示了。
http://www.cnblogs.com/peida/archive/2008/08/18/1268991.html
上面這個原理要點我懂了,1,代理類和真實類要實現同一接口;2.代理類對真實類要有控制權,就是我訪問代理實際上是訪問真實類,這是怎么做到的呢,就是在代理類里加入一個真實類的實例變量,并在他的構造里把實例變量實例化,這樣,當實現接口的所有方法時,其實都是調用真實類的方法。
原 理解動態代理的神器:InvocationHandler中invoke()方法的調用問題??
InvocationHandler的主要作用:構造代理類/代理對象
Proxy.newProxyInstance的主要作用:給代理類綁定接口和方法
沒讀明白。。
接下來看看java里是怎么做的,因為java提供了類庫,動態代理。
http://my.oschina.net/u/567296/blog/68896?看了這上面得例子,動態代理,獲得委托類的實例類型,嗯,就是調用構造之前,確實是調用了classloader, 嗯,它最后實現的肯定是和達到了靜態的效果,但是呢,它實現了批量的生產,就是委托類可以很多個,但是他們共同的是調用這個動態代理。怎么回事呢,不是很明白。
理解以后,畫出圖。
轉載于:https://my.oschina.net/u/2005055/blog/307897
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: 穿戴式设备的用户体验设计-郝华奇
- 下一篇: REDIS 在电商中的实际应用场景(转)