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

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

2013-11-23 20:54:03  來源: Java開源技術 

    java代碼

    interface CommandRecovery{
    Command recover(Throwable th)
    throws Throwable;
    }

    當某個command失敗的時候這個接口會被調用實現這個接口可以有選擇地對某一種或者幾種錯誤進行恢復

    然後定義具體的錯誤恢復邏輯

    java代碼

    class RecoveredCommand implements Command{
    private final Command c;
    private final CommandRecovery c;
    public Object execute(CommandContext ctxt){
    try{
    return cexecute(ctxt);
    }
    catch(Throwable th){
    return crecover(th)execute(ctxt);
    }
    }
    RecoveredCommand (Command c CommandRecovery c){
    thisc = c;
    thisc = c;
    }
    }

    有trycatch就有tryfinally我們也可以定義一個command讓它保證某個關鍵動作必然運行

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


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