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.
rodrigo_corinthians
JavaEvangelist
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...