Activiti 自动部署流程资源
Activiti 整合spring的时候,提供了一个自动部署的特性:
?
?这样当每次启动web容器的时候就会把指定路径的流程资源文件部署到Activiti DB上。不过这样会产生一个问题,资源文件在没经过任何改动的情况下,特别是我们在做Testing的时候,还是会重新部署一个新的版本到DB上,这样会造成不别要的重复部署。我们在部署之前,应该先判断资源文件是否有改动过,如果有,才部署新版本到DB上。
?
实现这个功能很简单,只需要建立一个实现了 InitializingBean 接口的 spring bean,在afterPropertiesSet()方法里面进行判断和部署就可以了。
?
具体代码如下:
?
?
?
?? 然后在spring的配置文件里面配置好这个bean就可以了.
?
?
?
1 楼 xghrbc1001 2012-02-09 <script>alert("a");</script>