Как внедрить компонент с EJB 3.1 до запуска конструктора класса?

У меня есть фасад с блоком сохранения состояния. И мне нужен фасад и его зависимости, инициализированные до запуска конструктора RoleController, возможно ли это в EJB 3.1?

В Spring вы просто добавляете некоторые параметры (preConstruction = "true") в @configurable, и все готово.

Но в EJB я не могу найти способ сделать это, я всегда получаю NullPointer ...

@FacesConverter("rolesConverter")
@Named("roleController")
@SessionScoped
@TransactionManagement(TransactionManagementType.CONTAINER)
public class RoleController implements Serializable, Converter{

    private List<Roles> listOfRoles; 
    private List<Roles> listChoosenRoles;
    private DualListModel<Roles> listOfDualRoles;
    @EJB
    private RoleFacade roleFacade;

    public RoleController(){
        listOfRoles = roleFacade.getListOfRoles();
        listChoosenRoles = new ArrayList();
        listOfDualRoles = new DualListModel<Roles>(listOfRoles, listChoosenRoles);
    }
6
задан Cristiano Fontes 7 October 2011 в 19:51
поделиться