在没有实现任何接口的情况下自动连接任何类的先决条件是什么?
类图
MainClass - >使用的注释:@SpringBootApplication @EnableTransactionalManagement
DatabaseConfig - > @Configuration @EnableTransactionalManagement
UserRepository - > @Repository
UserService - > @Service
和@Autowired UserRepository
当我使用@Autowired userRepository
编写测试类时,它正在运行,但是当我使用@Autowired UserService
并尝试调用userRepository
方法时。
我收到此错误:
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()}
答案 0 :(得分:0)
我在"公共类UserService 实现SomeClass "中实现了一个额外的接口,当我切换到接口抽象类SomeClass时,它开始工作。
公共类UserService扩展了SomeClass