Flowable 任务监听器 注入Bean失效问题
Flowable 监听器获取不到 Bean 问题
问题描述:本次使用监听器想通过用户发起审核后,发起邮件给审批人做一个通知,流程如下:


当用户发起流程,提交任务会触发监听器,监听器会执行相应的步骤。

这里的 DelegateTask: 可以获取到当前任务流程中的所有关于用户的信息,流程变量等,也可以进行任务指定等。

运行时 mailUtil 始终无法注入到容器中,无论是 @Resource 还是 @Autowired 都无法注入
解决办法
通过 @PostConstruct 方式
当Spring容器实例化Bean时,如果该Bean类中存在被@PostConstruct注解修饰的方法,Spring会在该Bean实例化完成后立即调用该方法,

在调用方法的时候,得通过 myListener 去调用,否则还是出现空指针问题


浙公网安备 33010602011771号