Problemas em injetar implementação de uma interface usando Spring 2  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
mcbarsotti
JavaEvangelist
[Avatar]

Membro desde: 11/05/2006 12:10:38
Mensagens: 329
Offline

Olá a todos,

Estou tendo problemas na tentativa de injetar uma implementação de uma interface com o spring 2, está dando o seguinte erro:

Mensagem de erro


trecho do applicationContext.xml


Alguém sabe oque pode estar acontecendo??

Muito obrigado.

Obs.: O texto acima não é uma verdade soberana, não precisa cortar os pulsos caso não concorde.

[]'s
[MSN]
marciobarroso
Virtual Machine Man
[Avatar]

Membro desde: 13/05/2005 23:17:13
Mensagens: 508
Localização: Barueri / SP / BR
Offline

Cara ...

Vc não pode injetar uma interface:

teoricamente teria de ser:



[]'s
[Email] [WWW] [MSN]
mcbarsotti
JavaEvangelist
[Avatar]

Membro desde: 11/05/2006 12:10:38
Mensagens: 329
Offline

mas eu não quero injetar a interface, e sim a implementação dessa interface...





quero injetar a UserImpDAO na UserDAO...

Ao invés de eu fazer um UserDAO userDao = new UserImpDAO(), gostaria de fazer um private UserDAO userDao, e deixar o spring injetar a implementação dela para mim...


abrçs

Obs.: O texto acima não é uma verdade soberana, não precisa cortar os pulsos caso não concorde.

[]'s
[MSN]
rodrigo_corinthians
JavaEvangelist
[Avatar]
Membro desde: 07/06/2005 12:01:01
Mensagens: 316
Offline

Quando o Spring sobe ele cria instâncias das classes que estiverem configuradas no atributo class das propriedades bean, entaum se vc configurar esse atributo apontando para uma interface ele não vai conseguir instanciar e sempre dará essa exceção, ok?

Se teu UserDao fosse uma classe funcionaria normalmente...
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team