[Resolvido]Mudando meu Spring de XML para Annotations - @Autowired não injeta os beans  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Tiago Farias
JavaChild
[Avatar]

Membro desde: 24/02/2008 16:18:39
Mensagens: 109
Localização: Recife-PE
Offline

Olá meu povo,

estou tentando mudar a forma de injetar beans num sistema, de xml para annotations do Spring. Consultando alguns tutoriais e até mesmo o fórum do guj, consegui organizar de tal forma q a app sobe e td mais sem erros. Só que na hora de injetar os beans, o Spring Container parece não conseguir. Ao testar, vejo q o objeto a ser inserido(um controlador) está 'null'. Já tentei de várias formas, sem sucesso, de forma que me parece q algum detalhe mais sutil deve estar faltando. Abaixo vão minhas configs e o código. Só lembrando q estou tentando passar para Annotations apenas uma funcionalidade, caso funcione, eu mudo o resto do sistema.









Agora meu arquivo de configuração(applicationContext.xml é dividido em 2 partes, controladorContext.xml e daoContext.xml):



É isso ae, não funciona nem a pau! Qualquer dica do porquê disto, pode falar q eu tô curiosíssimo! =]

Vlw!

This message was edited 1 time. Last update was at 25/06/2010 01:36:55


SCJP 6
SCWCD 5
Bacharel em Ciência da Computação - UFPE
http://tiagodev.wordpress.com


- What does a insomniac, agnostic and dislexic man do at night?
- He contemplates about the existence of an All-Mighty Dog.
Tiago Farias
JavaChild
[Avatar]

Membro desde: 24/02/2008 16:18:39
Mensagens: 109
Localização: Recife-PE
Offline

Bom, resolvi o problema. Vários erros, pra começar:


1 - O xml correto seria



2 - E essa parte deve ficar dentro do meu applicationContext de Actions (struts 1.x). Ou seja, no caso de vc ter um applicationContext.xml dividido, como no meu caso, vc deve usar o component-scan para procurar annotations nos beans especificados pelo base-package.
Ex: Dentro do actionContext.xml eu procuro os controladores (@Service). Nos controladores, como eu injeto Daos, procuro por daos(@Repository) e assim por diante...

Pelo q lembro eh isso... =]

SCJP 6
SCWCD 5
Bacharel em Ciência da Computação - UFPE
http://tiagodev.wordpress.com


- What does a insomniac, agnostic and dislexic man do at night?
- He contemplates about the existence of an All-Mighty Dog.
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team