Я пытаюсь внедрить ManagedBean в FacesConverted следующим образом:
@ManagedBean
@RequestScoped
@FacesConverter(forClass = Group.class)
public class GroupConverter implements Converter {
@ManagedProperty("#{groupService}")
private GroupService groupService;
@Override
public Group getAsObject(FacesContext context, UIComponent arg1,
String groupName) {
return groupService.findGroupByName(groupName);
}
@Override
public String getAsString(FacesContext arg0, UIComponent arg1, Object group) {
return ((Group) group).getName();
}
public GroupService getGroupService() {
return groupService;
}
public void setGroupService(GroupService groupService) {
this.groupService = groupService;
}
}
Проблема в том, что groupService не внедряется, и я получаю NullPointerEx.Разве это не должно быть автоматически подключено, так как это также ManagedBean?Все работает, когда я изменяю «getAsObject» на «return new Group ();»очевидно.
Есть идеи?