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);
}
正是我需要的! –