2016-03-01 78 views
0

在没有实现任何接口的情况下自动连线任何类的先决条件是什么?如何autowire @service类?没有找到符合条件的bean类型

类图

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

  2. DatabaseConfig - >@Configuration @EnableTransactionalManagement

  3. UserRepository - >@Repository

  4. 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()} 

Project Structure

+0

你可以分享你的项目/类/包的结构? –

+0

@SanjayRawat添加了! 。请检查。 – Vishakha

+0

检查您的班级sm.services.AgendaService。它似乎缺少注释。 – abinsalm

回答

0

我正在实施中的“公共类UserService 工具SomeClass的”,当我切换到接口抽象类SomeClass的它的启动额外的接口加工。

公共类UserService扩展SomeClass的

相关问题