Как добавить в @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 тоже не работает.

Как ввести сервисную зависимость в мой валидатор, чтобы я мог получить доступ к БД?

Ответы на вопрос(1)

Ваш ответ на вопрос