KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I'm trying to inject a ManagedBean in my FacesConverted the following way: @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; } } The problem is that groupService isn't being injected and I get a NullPointerEx. Shouldn't it be autowired automatically since it's also a ManagedBean? It all works when I change "getAsObject" to "return new Group();" obviously. Any ideas?
Tags (comma-separated)
Save Edits
Cancel