Как я могу вложить зависимость, например @EJB, @PersistenceContext, @Inject, @AutoWired и т.д. в @FacesValidator? В моем конкретном случае мне нужно ввести Spring управляемый bean через @AutoWired:
@FacesValidator("emailExistValidator")
public class EmailExistValidator implements Validator {
@Autowired
private UserDao userDao;
// ...
}
Однако он не вводился и оставался null, в результате получилось java.lang.NullPointerException.
Похоже, что @EJB, @PersistenceContext и @Inject также не работают.
Как мне добавить зависимость службы в моем валидаторе, чтобы я мог получить доступ к БД?