项目需要使用工作流采用了activiti。
在使用tasklistener 时候发现。如下配置:
<extensionElements>
<activiti:taskListener event="create" delegateExpression="${iotTaskListener}"></activiti:taskListener>
</extensionElements>
在启动流程或进行任务流转过程中,报错,找不到"${iotTaskListener}"。
代码中使用了如下注解:
/**
*
* TODO 工作流监听类
*
* @author
* @version C01 2018年9月26日
*/
@IocBean
@SuppressWarnings("serial")
public class IotTaskListener implements TaskListener
感觉nutz框架并没有扫描到这个注解,iotTaskListener没受到容器管理。以前用spring时候使用@Component("iotTaskListener")这个标签就能加入到sprong 容器了。nutz需要怎么做?@IocBean 加name属性也不行。
ps:包路径肯定没有问题,因为相同目录其他类是能扫描到的。