<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    DANCE WITH JAVA

    開(kāi)發(fā)出高質(zhì)量的系統(tǒng)

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    好友之家

    最新評(píng)論

    推薦給大家一個(gè)很有趣的話題: Javaeye上的"奇技淫巧"

    從javaeye上看到一篇很有趣的文章<<奇技淫巧>>,鏈接在這里
    http://www.javaeye.com/topic/39694?page=1
    文中就一個(gè)問(wèn)題提出了各種各樣的思路,很多人給出了自己的觀點(diǎn),是個(gè)對(duì)人有啟發(fā)的話題。
    下邊是我想出的一個(gè)思路,就是利用jdk1.6的script支持,也算一個(gè)辦法吧。建議看完了上邊的討論再看
    我下邊的內(nèi)容,要不可能不知道是什么意思。
        static double getOverall(Details[] arr ,String method){
            
    double sum = 0;
            
    try{
                ScriptEngineManager factory 
    = new ScriptEngineManager();
                ScriptEngine engine 
    = factory.getEngineByName("JavaScript");
                
    for(int i=0;i<arr.length;i++){
                    engine.put(
    "obj", arr[i]);
                    Object obj 
    = engine.eval("obj."+method);
                    
    if (obj instanceof Double){
                        sum 
    += ((Double)obj).doubleValue();
                    }

                }

            }
    catch(Exception e){
                e.printStackTrace();
            }

            
    return sum;
        }

        
        
    static double getOverallBalance(Details[] arr) {
            
    return getOverall(arr,"getBalance()");
        }


        
    static double getOverallFixed(Details[] arr) {
            
    return getOverall(arr,"getFixed()");
        }

        ..    
    最終的實(shí)現(xiàn)就是上邊的樣子,利用script我們能實(shí)現(xiàn)通過(guò)函數(shù)名來(lái)調(diào)用函數(shù),其實(shí)內(nèi)部和動(dòng)態(tài)代理,反射
     的效果是一樣的。不過(guò)就是寫起來(lái)簡(jiǎn)單,學(xué)習(xí)成本低。因?yàn)橛胘ava的人大部分是了解javascript的。

    posted on 2007-02-27 16:34 dreamstone 閱讀(3241) 評(píng)論(1)  編輯  收藏 所屬分類: jdk相關(guān)片段設(shè)計(jì)模式

    評(píng)論

    # re: 推薦給大家一個(gè)很有趣的話題: Javaeye上的"奇技淫巧" 2008-08-07 10:18 huanx

    厲害~  回復(fù)  更多評(píng)論   

    主站蜘蛛池模板: 四只虎免费永久观看| 456亚洲人成影院在线观| 最近的免费中文字幕视频| 爽爽爽爽爽爽爽成人免费观看| 亚洲熟女精品中文字幕| 亚洲五月激情综合图片区| 中文亚洲AV片不卡在线观看| 国产免费av片在线播放| 国产精品免费观看久久| jjizz全部免费看片| 日本免费人成网ww555在线| eeuss影院ss奇兵免费com| 美女啪啪网站又黄又免费| 亚洲综合在线一区二区三区| 亚洲电影在线免费观看| 亚洲大片在线观看| 亚洲成AV人片一区二区| 亚洲中文字幕日产乱码高清app | 亚洲AV无码一区二区三区DV| 亚洲AⅤ永久无码精品AA| 在线观看免费国产视频| 成年女人午夜毛片免费看| 成人女人A级毛片免费软件| 国产在线观看麻豆91精品免费| 久久国产精品免费专区| 久久国产免费观看精品| 国产高清不卡免费视频| 国产无遮挡裸体免费视频在线观看| 中文字幕久无码免费久久| 亚洲精品黄色视频在线观看免费资源| 无码天堂亚洲国产AV| 黄页免费视频播放在线播放| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲七久久之综合七久久| 亚洲人成色777777精品| 亚洲AV女人18毛片水真多| 在线视频亚洲一区| 亚洲精品国产精品| 处破女第一次亚洲18分钟| 免费视频成人国产精品网站| 噜噜噜亚洲色成人网站|