У меня есть интерфейсКак я могу определить компонент, если он имеет интерфейс шаблона
public interface ServiceImpl {
public List<?> getAll();
}
и имеют класс компонента
public class MessageService implements ServiceImpl{
@Autowired
private SessionFactory sessionFactory;
@Override
public List<MessageItem> getAll() {
List<MessageItem> lst = sessionFactory.getCurrentSession().createQuery("from MessageItem c").list();
return lst;
}
}
Bean не создается ....
Bean Defination
<bean id="messageService" class="ru.apusvao.phone.model.MessageService"/>
Исключение
org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [ru.apusvao.phone.model.MessageService] 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)}
Что такое исключение – MayurB
org.springframework.beans.factory.NoSuchBeanDefinitionException: Нет соответствия боб типа [ru.apusvao.phone.model.MessageService] не найдено для зависимостей: ожидается, по крайней мере, 1 боб, который квалифицирует как кандидат автошины для этой зависимости. Аннотации зависимостей: {@ org.springframework.beans.factory.annotation.Autowired (required = true)} –
Ваш код ошибочно написан – MayurB