我有这样的转换器:
@FacesConverter(managed = true, value = "myConverter")
public class MyConverter implements Converter {
@PersistenceContext(unitName = MyService.PERSISTENCE_NAME)
private EntityManager entityManager;
...
}
问题是entityManager为空。faces-config JSF 版本是 2.3,使用的是 Mojarra 2.3.0-m06。在Application#createConverter() 实现中,它跳转到第一个 if 的主体,但不创建转换器。当转换器是 bean时entityManager不为空。