我有一个关于Flowable服务任务中spring bean注入的问题,为什么只有这种带有静态修饰符的注入有效,它的逻辑是什么?
我必须在 Flowable java 服务任务中注入一个 spring bean,并且我测试了一些不同类型的注入字段、构造函数和 setter 注入,最终带有静态修饰符的 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();
}
}
Run Code Online (Sandbox Code Playgroud)