package study.ejb3.advice; import javax.annotation.PostConstruct; import javax.annotation.Resource; import javax.ejb.Remove; import javax.ejb.SessionContext; import javax.ejb.Stateless; @Stateless public class AdviceBean implements Advice { /* Container lifecycle callbacks (like those in SessionBean interface) */ @Resource public void setSessionContext(SessionContext sc) { System.out.println("setSessionContext"); } @Remove public void remove() { System.out.println("ejbRemove"); } @PostConstruct public void postConstruct() { System.out.println("ejbCreate"); } /* Business methods */ public String getMessage() { return "It's work!"; } }