【发布时间】:2022-11-10 14:50:41
【问题描述】:
我想将一个 Spring bean 对象访问到实现 Activiti BPM 的 JavaDelegate 接口的类中。
当我尝试访问它时,发现它为“null”。
代码是:
@Service("tempService")
public class TempServiceImpl {
public void getData(String userName) {
System.out.println("Data get for the user is => "+userName);
}
}
JavaDelegate 类是:
@Component
public class DataService implements JavaDelegate {
@Autowired
private TempServiceImpl tempService;
@Override
public void execute(DelegateExecution execution) {
VariableInstance instance = execution.getParent().getVariableInstances().get("info");
User user = (User) instance.getValue();
System.out.println("Name: "+user.getUserName());
tempService.getData(user.getUserName());
System.out.println("Working fine....");
}
}
当我运行应用程序时,发现 DataService 类中的对象“tempService”为“null”。
任何指针,如何解决?
谢谢,
阿图尔
【问题讨论】:
标签: java spring spring-boot activiti