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

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

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

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

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

    從javaeye上看到一篇很有趣的文章<<奇技淫巧>>,鏈接在這里
    http://www.javaeye.com/topic/39694?page=1
    文中就一個問題提出了各種各樣的思路,很多人給出了自己的觀點,是個對人有啟發的話題。
    下邊是我想出的一個思路,就是利用jdk1.6的script支持,也算一個辦法吧。建議看完了上邊的討論再看
    我下邊的內容,要不可能不知道是什么意思。
        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()");
        }

        ..    
    最終的實現就是上邊的樣子,利用script我們能實現通過函數名來調用函數,其實內部和動態代理,反射
     的效果是一樣的。不過就是寫起來簡單,學習成本低。因為用java的人大部分是了解javascript的。

    posted on 2007-02-27 16:34 dreamstone 閱讀(3233) 評論(1)  編輯  收藏 所屬分類: jdk相關片段設計模式

    評論

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

    厲害~  回復  更多評論   

    主站蜘蛛池模板: 亚洲入口无毒网址你懂的| 亚洲AV日韩AV天堂一区二区三区| 精品亚洲456在线播放| 国产电影午夜成年免费视频| 亚洲精品视频专区| 国产一卡二卡3卡四卡免费| 免费A级毛片无码A∨免费| 久久亚洲AV无码精品色午夜麻| 美女在线视频观看影院免费天天看 | 亚洲日韩乱码久久久久久| 51视频精品全部免费最新| 亚洲免费在线视频观看| 无码日韩人妻av一区免费| 日韩亚洲翔田千里在线| 亚洲午夜国产片在线观看| 免费国产成人午夜在线观看| 久久丫精品国产亚洲av| 日韩毛片免费无码无毒视频观看| 亚洲成av人无码亚洲成av人| 又黄又爽无遮挡免费视频| 中文在线日本免费永久18近| 久久久久亚洲AV无码麻豆| 成人毛片18女人毛片免费| 美女18毛片免费视频| 国产亚洲真人做受在线观看| 91免费人成网站在线观看18| 亚洲人AV在线无码影院观看| **aaaaa毛片免费同男同女| 2020天堂在线亚洲精品专区| 四虎影视永久免费观看地址| 中文字幕免费播放| 亚洲中文字幕人成乱码| yy6080久久亚洲精品| 亚洲.国产.欧美一区二区三区| 亚洲色偷拍区另类无码专区| 1000部夫妻午夜免费| 亚洲av片在线观看| 久久亚洲精品成人综合| 国产美女精品视频免费观看| 可以免费观看的国产视频| 色婷婷六月亚洲综合香蕉|