activiti解决实现ExecutionListener spring 自动注入@Autowired为null问题

本人在实现 ExecutionListener类时注入taskService是失败:以下是失败代码:activiti解决实现ExecutionListener spring 自动注入@Autowired为null问题_第1张图片使用时发现taskService为null;。在网上找了很多都没有解决,最后重写了下spring 的 ApplicationContextAware方法添加了一个获取上下文 context的方法, 具体代码如下:activiti解决实现ExecutionListener spring 自动注入@Autowired为null问题_第2张图片然后在原先的代码上加了一个if判断:activiti解决实现ExecutionListener spring 自动注入@Autowired为null问题_第3张图片完美解决注入为null问题,也保证了在调用监听的时候事物的原子性

你可能感兴趣的:(activiti)