我有一个名为IJobService
的接口(interface)
@Service
public interface IJobService {
List<SearchTupleModel> getTuplesFromJobService(List<String> jobIds);
}
我有一个类 JobService
实现了这个:
@Service
public class JobService implements IJobService {
}
在 Controller 中,我只是将这个接口(interface) Autowiring 为:
public class JobSearchResource {
@Autowired
IJobService iJobService;
}
但是我得到了错误:
No qualifying bean of type
e
available: expected at least 1 bean which qualifies as autowire candidate.
最佳答案
从接口(interface) IJobService 中删除 @Service 注释。
public interface JobService {
List<SearchTupleModel> getTuplesFromJobService(List<String> jobIds);
}
@Service
public class JobServiceImpl implements JobService {
}
并将@Controller 添加到您的 Controller
@Controller
public class JobSearchResource {
@Autowired
JobService jobService;
}
关于java - 出现错误 - 没有符合条件的 bean 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57522890/