jbpm对token和variable的处理办法

流程实例中,存有contextInstance来管理token和variable.
contextInstance是通过一个map来进行管理的,这个map的key是token的全名,value是
一个TokenVariableMap的对象.

TokenVariableMap本身并不是个map,而是一个普通的Object,我个人认为jbpm把这个类
的名称取为...Map是一个错误的使用方法.

TokenVariableMap有三个属性,一个是token的全名,一个是Token对象本身,还有一个是
一个Map,用来放variable的name和value,这个Map的名称为variableInstances.

variableInstances是一个map,它的key是variable的名称,如"a",value是一个
VariableInstance对象,VariableInstance对象放了三个属性,一个是token对象本身,
一个是variable的名称,另外一个是variable的value,如 new Integer(3).

我个人的分析认为,jbpm对属性的取名不太恰当,它把不是map的属性取名...Map,而把
是map的属性取名为...s;不过,jbpm对token和variable的处理办法还是值得我们学习的,
它把token等信息直接放到VariableInstance对象中,方便了程序的处理.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值