【发布时间】:2020-08-04 10:32:08
【问题描述】:
想问一下Flowable的服务任务中的spring bean注入,为什么只有这种带有static修饰符的注入起作用,它的逻辑是什么?
我必须在 Flowable java 服务任务中注入一个 spring bean,我测试了一些不同类型的注入字段、构造函数和 setter 注入,最终使用 static 修饰符的 setter 注入对我来说是这样的:
public class GetCurrentUserDlg implements JavaDelegate {
private static PersonService personService;
@Autowired
public void setPersonService(PersonService personService) {
this.personService = personService;
}
@Override
public void execute(DelegateExecution execution) {
personService.getCurrentUser();
}
}
【问题讨论】: