打字猴:1.700460894e+09
1700460894 public static void main(String[]args)throws Throwable{
1700460895
1700460896 //定义一个痴迷的玩家
1700460897
1700460898 IGamePlayer player=new GamePlayer(“张三”);
1700460899
1700460900 //定义一个handler
1700460901
1700460902 InvocationHandler handler=new GamePlayIH(player);
1700460903
1700460904 //开始打游戏,记下时间戳
1700460905
1700460906 System.out.println(“开始时间是:2009-8-25 10:45”);
1700460907
1700460908 //获得类的class loader
1700460909
1700460910 ClassLoader cl=player.getClass().getClassLoader();
1700460911
1700460912 //动态产生一个代理者
1700460913
1700460914 IGamePlayer proxy=(IGamePlayer)Proxy.newProxyInstance(cl,new
1700460915
1700460916 Class[]{IGamePlayer.class},handler);
1700460917
1700460918 //登录
1700460919
1700460920 proxy.login(“zhangSan”,“password”);
1700460921
1700460922 /开始杀怪
1700460923
1700460924 proxy.killBoss();
1700460925
1700460926 //升级
1700460927
1700460928 proxy.upgrade();
1700460929
1700460930 //记录结束游戏时间
1700460931
1700460932 System.out.println(“结束时间是:2009-8-26 03:40”);
1700460933
1700460934 }
1700460935
1700460936 }
1700460937
1700460938 很奇怪是吗?不要着急,继续看下去。其运行结果如下:
1700460939
1700460940 开始时间是:2009-8-25 10:45
1700460941
1700460942 登录名为zhangSan的用户张三登录成功!
1700460943
[ 上一页 ]  [ :1.700460894e+09 ]  [ 下一页 ]