SpringProcessEngineConfiguration.getExpressionManager()设置委托表达式
时间: 2024-02-03 10:01:48 浏览: 24
SpringProcessEngineConfiguration类中的getExpressionManager()方法用于获取流程引擎配置中的表达式管理器,表达式管理器是用来处理流程中的表达式的。在使用Spring框架集成Activiti时,可以通过该方法设置一个委托表达式,即在流程中使用表达式时会先交给委托表达式处理,再返回结果。委托表达式可以在Spring配置文件中定义,例如:
```
<bean id="myExpressionManager" class="org.activiti.engine.impl.el.ExpressionManager">
<property name="delegateExpressionResolvers">
<list>
<bean class="org.activiti.spring.expression.DelegateExpressionResolver" />
</list>
</property>
</bean>
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
...
<property name="expressionManager" ref="myExpressionManager" />
...
</bean>
```
在这个例子中,我们定义了一个名为myExpressionManager的表达式管理器,并将其设置为流程引擎配置中的表达式管理器。在myExpressionManager中,我们使用了一个委托表达式解析器DelegateExpressionResolver,用于处理流程中的表达式。通过这种方式,我们可以灵活地自定义表达式的处理方式,实现更多的业务逻辑。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)