| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/02/2012 07:05:58
|
von.juliano
GUJ Master
![[Avatar]](/images/avatar/efb61dd984183066a8815190a28bd956.jpg)
Membro desde: 15/01/2007 13:31:32
Mensagens: 1266
Offline
|
Opa Junior, sempre que possível, e tendo um tempinho, a gente procura ajudar!
Sobre as suas dúvidas:
1 - aopalliance.jar o spring usa para aop. Quando subi aqui, simplesmente deu class not found e eu adicionei, se não te fez falta não tem problema, se for necessário você vai saber rapidamente.
2 - o meu exemplo usa o maven, como você não usa, achei importante apontar essa diferença.
3 - Aqui tenho duas observações importantes:
A primeira é que você não deve injetar o objeto diretamente na classe, pois o Spring simplesmente injeta o valor do campo passando por cima de qualquer outra prática ou princípio, o que dificultaria um teste unitário. Use o construtor, essa é a forma mais adequada, pois assim fica evidente que a classe depende do dao, garantindo programaticamente que ela não possa ser instanciada sem ele. O erro é dado por causa disso também.
A segunda é que você não deve ter uma referência à implementação na sua classe, mas à interface. Ao invés de HibernateUsuarioDao mantenha a referência a UsuarioDao:
Dessa forma, o design da sua classe fica muito melhor!
Qualquer dúvida é só perguntar!
Flw!
|
É difícil manter-se religioso quando algumas pessoas simplesmente não são carbonizadas por raios!
Desenvolvendo software de forma simples! - http://vonjuliano.wordpress.com/ |
|
|
 |
|
|
|
|
|
|