如何使用@EJB,@ PersistenceContext,@ Inject,@ Autowired注入@FacesValidator
我怎么可以注入的依赖一样@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
也不起作用。
如何在验证器中注入服务依赖项以便我可以访问数据库?
达令说