1.对于threadlocal的使用:
activiti节点完成时,触发TaskCompleteListner监听器,在节点完成方法中将应用的变量放入threadlocal中ThreadTaskDataTransfer.setTaskProcessInfoLocal(info);
在TaskCompleteListener的方法execute中通过ThreadTaskDataTransfer.getTaskProcessInfo();获取。在变量传递较深,变量不是在一个方法里面执行时。可以使用threadlocal