Ответ 1
В нескольких случаях, когда вам нужно вставить bean, например ManagedBean, EJB и т.д. в Converter
или Validator
, вы можете попытаться аннотировать ваши Converter
или Validator
как ManagedBean, Например, вы можете попробовать следующее:
@ManagedBean
@RequestScoped
public class MyConverter implements Converter {
@EJB
private MrEJBBean mrEJBBean;
@ManagedProperty(value="#{mrsManagedBean}")
private MrsManagedBean mrsManagedBean;
@Override
public Object getAsObject(FacesContext context, UIComponent component, String value) {
// Convert to object
}
@Override
public String getAsString(FacesContext context, UIComponent component, Object value) {
// Convert to string
}
}
Вы можете посмотреть этот для примера на Validator
.