java

位置:IT落伍者 >> java >> 浏览文章

关于build tool的构想 从Ant说起[3]


发布日期:2023年02月05日
 
关于build tool的构想 从Ant说起[3]

CommandContext负责传递一些象log之类的信息

这个execute返回一个Object这个值作为这个Command的返回值可以用来和其它的Command通信

我们允许这个函数抛出任何异常这个framework将会处理这些异常

然后定义一些基本的Command比如ReturnCommand负责直接返回某一个值

java代码

class ReturnCommand implements Command{

private final Object v;

public Object execute(CommandContext ctxt){

return v;

}

ReturnCommand(Object v){thisv=v;}

}

PrintCommand负责打印一句话

java代码

class PrintCommand implements Command{

private final String msg;

public Object execute(CommandContext ctxt){

ctxtgetLogger()log(msg);

return null;

}

PrintCommand(String msg){thismsg=msg;}

}

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

               

上一篇:关于build tool的构想 从Ant说起[4]

下一篇:关于build tool的构想 从Ant说起[2]