O pior é q já tentei isso.
Bom, não sei se tem haver, mas nos exemplos que pesquisei, o pessoal criava packages diferentes para as @Service e @Repository, eu tenho tudo no mesmo, apenas os meus beans estão na pasta separada.
por exemplo, para o objeto estado eu tenho
a package classe.projeto.estado e as classes
- Estado
- EstadoDAO
- EstadoDAOHibernate
- EstadoRN
- EstadoImp
ai o bean fica em uma package separado, e quem gerencia os meus beans é o JSF, por isso nasso a injeção de dependência assim
@ManagedProperty(name="estadoRN", value="#{estadoRN}")
private EstadoRN estadoRN;
public void setEstadoRN(EstadoRN estadoRN) {
this.estadoRN = estadoRN;
}
no meu bean eu não tenho a annotation @Controller do Spring.
e se eu mudo o bean e deixo o spring controlá-lo, fazendo a injeção assim
@Autowired
private EstadoRN estadoRN;
o objeto estadoRN fica null;