Tôi có một Mặt tiền có một đơn vị bền vững. Và tôi cần Facade và các phụ thuộc của nó được khởi tạo trước khi Conconstructor RoleController chạy, có thể trong EJB 3.1 để làm điều đó không?Làm thế nào để tiêm một Bean với EJB 3.1 trước khi constructor lớp chạy?
Vào mùa xuân, bạn chỉ cần thêm một số tham số (preConstruction = "true") vào @configurable và được thực hiện.
Nhưng trong EJB tôi không thể tìm thấy một cách để làm điều đó tôi luôn có được một 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);
}
Chính xác những gì tôi cần! –