熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

關於build tool的構想 從Ant說起[9]

2013-11-23 20:53:30  來源: Java開源技術 

    基本上的框架搭好了下面假設我們用一個類似groovy的腳本來寫某個target我們的目標是先取得當前時間然後打印出這個時間然後調用javac最後在程序結束後打印程序結束的信息

    java代碼

    new BoundCommand(
    new GetTimeCommand()
    new CommandBinder(){
    public Command bind(Object v){
    final Command c = new PrintCommand(build time is +v);
    final Command javacc = new JavaCCommand();
    final Command done = new PrintCommand(build successful);
    return new SeqCommand(c new SeqCommand(javacc done));
    }
    }
    );

    上面的代碼先調用GetTimeCommand取得當前時間然後把這個實現傳遞到這個匿名類中去這個匿名類根據這個時間創建了下一步的command c

    接下來它調用兩次SeqCommand來表達兩次順序執行

    最終當這個command被執行的時候它就會完成我們上面要求的幾個步驟

[]  []  []  []  []  []  []  []  []  []  []  


From:http://tw.wingwit.com/Article/program/Java/ky/201311/29266.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.