Java SpringBoot-activiti-org.activiti.engine.TaskService
我创建了这个类:Java SpringBoot-activiti-org.activiti.engine.TaskService,java,spring,spring-boot,alfresco,activiti,Java,Spring,Spring Boot,Alfresco,Activiti,我创建了这个类: public class ActivitiWorkflowService { private final TaskService taskService; .. } 但我在启动项目时遇到了这个问题: No qualifying bean of type 'org.activiti.engine.TaskService' available: expected at least 1 bean which qualifies as autowi
public class ActivitiWorkflowService {
private final TaskService taskService;
..
}
但我在启动项目时遇到了这个问题:
No qualifying bean of
type 'org.activiti.engine.TaskService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
我希望您的类有一个构造函数,例如:
public class ActivitiWorkflowService {
private final TaskService taskService;
public ActivitiWorkflowService(TaskService taskService) {
this.taskService = taskService;
}
}
您遇到的错误是因为Spring无法将此类自动关联到ActivitiWorkflowService
——它可能未在Spring
上下文中定义
根据您使用的配置,您可以:
使用@Component
或@Service
注释定义类,并让@ComponentScan
执行其工作:
@Component //@Service
public TaskService {
...
}
或者,如果您使用的是@Configuration
类,请定义类型为TaskService
@Configuration
public class AppConfig {
@Bean
public TaskService taskService() {
return new TaskService();
}
@Bean
public ActivitiWorkflowService activitiWorkflowService(TaskService taskService) {
return new ActivitiWorkflowService(taskService);
}
}
我希望您的类有一个构造函数,例如:
public class ActivitiWorkflowService {
private final TaskService taskService;
public ActivitiWorkflowService(TaskService taskService) {
this.taskService = taskService;
}
}
您遇到的错误是因为Spring无法将此类自动关联到ActivitiWorkflowService
——它可能未在Spring
上下文中定义
根据您使用的配置,您可以:
使用@Component
或@Service
注释定义类,并让@ComponentScan
执行其工作:
@Component //@Service
public TaskService {
...
}
或者,如果您使用的是@Configuration
类,请定义类型为TaskService
@Configuration
public class AppConfig {
@Bean
public TaskService taskService() {
return new TaskService();
}
@Bean
public ActivitiWorkflowService activitiWorkflowService(TaskService taskService) {
return new ActivitiWorkflowService(taskService);
}
}