关于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();
}
}