У меня есть класс с элементом данных с свойством интерфейса без реализации, Как я могу определить это свойство?Spring определить свойство интерфейса без реализации
Я попытался с @Autowired
, но когда я запускаю его в JUnit - это выбросить исключение:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [bean name] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
//my class is :
@Service
@Component(value="someClass")
@Transactional
public class someClass implements SomeService, InitializingBean {
@Autowired
private SomeInterface someInterface ;
}
//and the interface with no implementation:
public interface SomeInterface extends CrudRepository<AAA, String> {
}
Вы должны настроить или создать компонент. Можете ли вы показать еще несколько кодов. – Patrick
Я приложил свой код выше – riv