Activiti权威指南
上QQ阅读APP看书,第一时间看更新

2.8 流程引擎生命周期监听器

上文讲解过流程引擎实例化和关闭时会触发ProcessEngineLifecycleListener类中的不同方法,分别对应onProcessEngineBuilt和onProcessEngineClosed,开发人员可以很方便地获取流程引擎的创建或关闭事件,从而达到监听流程引擎整个生命周期的目的,但是Activiti中并没有提供流程引擎生命周期监听器的默认实现类,因此本节重点讲解如何使用流程引擎生命周期监听器,首先定义一个类,具体实现如代码清单2-30所示。

代码清单2-30 ShareniuLifecycleListener.java

定义了ShareniuLifecycleListener类之后,接下来将其注入引擎配置类,如代码清单2-31所示。

代码清单2-31 activiti.cfg.xml

请自行测试以上代码并观察程序的输出。