vista
回顧※展望
潛心技術(shù)&&不再擱淺
BlogJava
::
首頁
::
聯(lián)系
::
聚合
::
管理
12 Posts :: 1 Stories :: 13 Comments :: 0 Trackbacks
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(1)
給我留言
查看公開留言
查看私人留言
隨筆分類
java基礎(chǔ)(3)
web框架
web相關(guān)(3)
關(guān)注業(yè)界
興趣愛好
開源※類庫(2)
敏捷開發(fā)
數(shù)據(jù)庫(2)
生活感悟(3)
設(shè)計模式
通訊錄
隨筆檔案
2006年12月 (6)
2006年11月 (2)
2006年10月 (2)
2006年9月 (2)
文章檔案
2006年11月 (1)
搜索
最新評論
1.?比多更多
呵呵 沒得選擇很難,多的選擇更難,還是希望接到更多通知上班的電話,這樣你就占優(yōu)勢了呀!祝福朋友!
--微牧印象
2.?re: 隨想一
評論內(nèi)容較長,點擊標題查看
--風(fēng)的聲音
3.?re: 華為面試歸來
評論內(nèi)容較長,點擊標題查看
--Vista
4.?re: vista精神之 --javascript篇
hi, buddy, i have sent an email to u about customized Google Search engine
--Dedian
5.?re: vista精神之 --javascript篇
評論內(nèi)容較長,點擊標題查看
--123bingbing
閱讀排行榜
1.?轉(zhuǎn)貼 -- 通過分析SQL語句的執(zhí)行計劃優(yōu)化SQL(總結(jié))(3467)
2.?華為面試歸來(2546)
3.?vista精神之 --javascript篇(1850)
4.?vista精神之--動態(tài)代理學(xué)習(xí)(1668)
5.?vista精神之-dom4j讀寫xml文件(1451)
評論排行榜
1.?vista精神之 --javascript篇(10)
2.?華為面試歸來(2)
3.?隨想一(1)
4.?vista 精神之 - 類庫篇(0)
5.?vista 精神之 - 面向?qū)ο笃?0)
vista精神之--動態(tài)代理學(xué)習(xí)
這個知識點不多,但屬于java的高級技術(shù),相信熟悉SPRING的朋友對它一定不會陌生,今天花了點時間對java的動態(tài)代理進行了學(xué)習(xí),感覺還可以,因為是結(jié)合spring來看的,所以練習(xí)的是面向接口的代理模式,但應(yīng)該也是最常用的動態(tài)代理..,廢話不多說,看例子:
package
?org.diego;
public
?
interface
?Ip?
{
????
public
?
void
?say();
}
實現(xiàn)類:
package
?org.diego;
public
?
class
?P?
implements
?Ip
{
????
public
?
void
?say()
{
????????System.out.println(
"
hello
"
);
????}
}
代理類:
package
?org.diego;
import
?java.lang.reflect.InvocationHandler;
import
?java.lang.reflect.Method;
class
?TraceHandler?
implements
?InvocationHandler?
{
????
private
?Object?target;
????
public
?TraceHandler(Object?t)?
{
????????target?
=
?t;
????}
????
public
?Object?invoke(Object?proxy,?Method?method,?Object[]?args)?
throws
?Throwable?
{
????????
//
?TODO?Auto-generated?method?stub
????????
if
?(method.getName().startsWith(
"
say
"
))?
{
????????????System.out.println(
"
hello,before?method
"
);
????????????Object?result?
=
?method.invoke(target,?args);
????????????System.out.println(
"
World,after?method
"
);
????????????
return
?result;
????????}
????????
return
?
null
;
????????
????}
}
測試類:
/**/
/*
?*?@author?diego.liu
?*?@contact?vista.lbw@gmail.com
?*?@date?2006-11-7
?
*/
package
?org.diego;
import
?java.lang.reflect.InvocationHandler;
import
?java.lang.reflect.Proxy;
public
?
class
?ProxyTest?
{
????
public
?
static
?
void
?main(String[]?args)?
{
????????P?test?
=
?
new
?P();
????????InvocationHandler?handler?
=
?
new
?TraceHandler(test);
????????Ip?proxy?
=
?(Ip)?Proxy.newProxyInstance(test.getClass().getClassLoader(),?test.getClass().getInterfaces(),
????????????????handler);
????????proxy.say();
????}
}
已經(jīng)測試可以運行,歡迎拍磚。。。
posted on 2006-11-07 18:14
Vista
閱讀(1668)
評論(0)
編輯
收藏
所屬分類:
java基礎(chǔ)
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
vista精神之--動態(tài)代理學(xué)習(xí)
vista精神之-dom4j讀寫xml文件
vista 精神之 - 面向?qū)ο笃?/a>
Copyright @ Vista
Powered by:
.Text
and
ASP.NET
Theme by:
.NET Monster
主站蜘蛛池模板:
国产精品国产自线拍免费软件
|
久久精品国产大片免费观看
|
在线免费观看色片
|
亚洲一级毛片在线观
|
中文免费观看视频网站
|
亚洲国产美女视频
|
亚洲视频免费播放
|
亚洲欧洲日产国码www
|
97公开免费视频
|
亚洲国产精品久久人人爱
|
亚洲一区免费在线观看
|
亚洲国产成AV人天堂无码
|
狼群影院在线观看免费观看直播
|
亚洲日本香蕉视频观看视频
|
1000部国产成人免费视频
|
2020天堂在线亚洲精品专区
|
永久免费看mv网站入口
|
亚洲AV无码一区二区三区鸳鸯影院
|
国产片免费在线观看
|
亚洲免费日韩无码系列
|
香蕉视频在线观看亚洲
|
最近中文字幕mv免费高清视频8
|
97se亚洲国产综合自在线
|
国产不卡免费视频
|
成人A毛片免费观看网站
|
亚洲免费视频在线观看
|
无码专区永久免费AV网站
|
国产亚洲情侣久久精品
|
亚洲一区无码中文字幕
|
67194成手机免费观看
|
亚洲国产精品无码久久
|
久久久久亚洲精品中文字幕
|
亚洲电影免费在线观看
|
在线亚洲午夜片AV大片
|
国产亚洲精aa成人网站
|
91短视频免费在线观看
|
男男gay做爽爽的视频免费
|
婷婷精品国产亚洲AV麻豆不片
|
毛片免费观看网站
|
中文在线免费不卡视频
|
亚洲色www永久网站
|