April 2018
Intermediate to advanced
382 pages
10h 11m
English
@Stateful@TransactionManagementpublic class UserBean { private ArrayList<Integer> actions; @PostConstruct public void init(){ actions = new ArrayList<>(); System.out.println("UserBean initialized"); } public void add(Integer action){ actions.add(action); System.out.println(action + " added"); } public void remove(Integer action){ actions.remove(action); System.out.println(action + " removed"); } public List getActions(){ return actions; } @PreDestroy public void destroy(){ System.out.println("UserBean will be destroyed"); } @Remove public void logout(){ System.out.println("User logout. Resources will be released."); } @AfterBegin public void transactionStarted(){ ...Read now
Unlock full access