activiti里面有个服务任务, 一般是在无需角色人员进行操作自动执行的时候使用到。如以下代码:
@Component
public class MyServiceTask implements JavaDelegate {
@Autowired
private XXXService xxx;
@Override
public void execute(DelegateExecution execution) {
//你的服务的实现的逻辑
}
}
异常:运行的时候,XXXService 加载结果一直都是null。因此会报空指针NullPointerException
Error while closing command context
java.lang.NullPointerException:null
方法
SpringUtils.getBean(你要调用的类.class);
实例
@Component
public class MyServiceTask implements JavaDelegate {
@Autowired
private XXXService xxx;
@Override
public void execute(DelegateExecution execution) {
//你的服务的实现的逻辑
xxx = SpringUtils.getBean(XXXService.class);
}
}