Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringBoot-activiti-org.activiti.engine.TaskService_Java_Spring_Spring Boot_Alfresco_Activiti - Fatal编程技术网

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);
    }
}