6
我有一個具有持久性單元的Facade。我需要Facade,它的依賴項在RoleController Conconstructor運行之前初始化,是否有可能在EJB 3.1中這樣做?如何在類構造函數運行之前使用EJB 3.1注入Bean?
在Spring中,您可以簡單地向@configurable中添加一些參數(preConstruction =「true」)並完成。
但在EJB我無法找到一個方法來做到這一點,我總是得到一個空指針...
@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);
}
正是我需要的! –