自动节点实现:
在上面的node的介绍中,我们可以看到action和node的合作,这里做一点扩展,看下面的代码就很容易明白。
public class AmountUpdate implements ActionHandler {
public void execute(ExecutionContext ctx) throws Exception {
//从数据库中得到相应的信息,进行一定的商务计算,根据不同的值选择不同的变迁,流程自动运行下去
if (result > 5000) {
ctx.leaveNode(ctx, "big amounts");
} else {
ctx.leaveNode(ctx, "small amounts");
}
}
}