Como injetar no @FacesValidator com @EJB, @PersistenceContext, @Inject, @ Autowired
Como injetar uma dependência como@EJB
, @PersistenceContext
, @Inject
, @AutoWired
, etc em um@FacesValidator
? No meu caso específico, preciso injetar um bean gerenciado Spring via@AutoWired
:
@FacesValidator("emailExistValidator")
public class EmailExistValidator implements Validator {
@Autowired
private UserDao userDao;
// ...
}
No entanto, não foi injetado e permanecenull
, resultando emjava.lang.NullPointerException
. Parece que@EJB
, @PersistenceContext
e@Inject
também não funciona.
Como injetar uma dependência de serviço no meu validador para que eu possa acessar o banco de dado