Как я могу вложить зависимость, например @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
также не работают.
Как мне добавить зависимость службы в моем валидаторе, чтобы я мог получить доступ к БД?