Senhores,
Seguinte, eu tô utilizando esquema de injeção de dependência com o Spring, e tenho a seguinte dúvida, existe algo através de annotation que possa dizer o nome do meu objeto que eu estou querendo que ele utilize? Pois com autowired, eu não consigo setar o nome da classe que eu quero que carregue.
Não gostaria de fazer via XML.
Seria algo do tipo:
<bean id="genericDAOImplLog" class="controler.database.impl.GenericDAOImplLog">
<constructor-arg ref="sessionFactoryLog"/>
</bean>
No caso eu tenho a seguinte classe:
@Autowired
public void setService(CadastroService service){
this.service = service;
}
Só que está aparecendo a seguinte mensagem:
...org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [controler.database.service.CadastroService] is defined: expected single matching bean but found 2: [cadastroService, dao]
Gostaria de continuar utilizando annotation. Ao invés de ter que fazer a injeção de dependência através de XML.
Desde já agradeço.