简体   繁体   English

如何自动连接@service类? 找不到依赖类型的合格Bean

[英]How to autowire @service class ? No qualifying bean of type found for dependency

What are the prerequisites to auto-wired any class without implementing any interface? 在没有实现任何接口的情况下自动连接任何类的先决条件是什么?

Class Diagrams 类图

  1. MainClass -> Annotation used : @SpringBootApplication @EnableTransactionalManagement MainClass->使用的注释: @SpringBootApplication @EnableTransactionalManagement

  2. DatabaseConfig -> @Configuration @EnableTransactionalManagement DatabaseConfig-> @Configuration @EnableTransactionalManagement

  3. UserRepository -> @Repository UserRepository - > @Repository

  4. UserService -> @Service and @Autowired UserRepository UserService-> @Service@Autowired UserRepository

When I am writing test class with @Autowired userRepository it is working, but when I use @Autowired UserService and trying to call userRepository methods. 当我使用@Autowired userRepository编写测试类时,它正在工作,但是当我使用@Autowired UserService并尝试调用userRepository方法时。

I am getting this error: 我收到此错误:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: 
No qualifying bean of type [sm.services.AgendaService] found for dependency:
expected at least 1 bean which qualifies as autowire candidate for this dependency. 
Dependency annotations: {@javax.inject.Inject()}

Project Structure 项目结构

I was implementing an extra interface in "public class UserService implements SomeClass ", when i switch to interface to abstract class SomeClass its start working. 当我切换到抽象类SomeClass的接口时,我在“公共类UserService 实现SomeClass ”中实现了一个额外的接口。

public class UserService extends SomeClass 公共类UserService扩展SomeClass

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Spring @Autowire 失败,没有找到类型的合格 bean 依赖错误 - Spring @Autowire fails with No qualifying bean of type found for dependency error 找不到符合@Autowired服务的类型的限定Bean - No Qualifying Bean of type found for dependency for @Autowired service 没有为依赖项找到UserRepository类型的限定bean:预期至少有1个bean符合此依赖项的autowire候选者 - No qualifying bean of type UserRepository found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency 未找到依赖项的类型为[PATHTOCLASS]的合格Bean:至少应有1个符合此依赖项自动候选条件的Bean - No qualifying bean of type [PATHTOCLASS] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency Crudrepository - 没有为依赖找到符合条件的 bean:预计至少有 1 个 bean 有资格作为这个依赖的自动装配候选者 - Crudrepository - No qualifying bean of type found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency 找不到依赖类型的合格Bean - No qualifying bean of type found for dependency NoSuchBeanDefinitionException: 没有为依赖找到 [Repository] ​​类型的合格 bean:预计至少有 1 个符合自动装配条件的 bean - NoSuchBeanDefinitionException: No qualifying bean of type [Repository] found for dependency: expected at least 1 bean which qualifies as autowire NoSuchBeanDefinitionException:未找到依赖关系类型为JpaVendorAdapter的合格Bean - NoSuchBeanDefinitionException: No qualifying bean of type JpaVendorAdapter found for dependency @Autowired - 没有找到依赖类型的合格 bean - @Autowired - No qualifying bean of type found for dependency 未找到依赖项[**。Clients]的合格bean:至少应有1个合格为autowire候选对象的bean。 依赖注释:{} - No qualifying bean found for dependency [**.Clients]: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM