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