public class BookCatalogBean implements SessionBean { PRivate SessionContext ctx; public String getEdition(String title) { if(title.equals("Java & XML")) return new String("第二個版本"); if(title.equals("Java and XSLT")) return new String("第一個版本"); } public void ejbCreate(){} public void ejbRemove() {} public void ejbActivate() {} public void ejbPassivate() {} public void setSessionContext(SessionContext ctx) {this.ctx=ctx;} } 在EJB 3.0會話bean中,可使用元數據注釋來指定bean類型,即使用@Stateful和@Stateless來分別指定Stateful(有狀態)或Stateless(無狀態)。也可在一個會話bean中用一個業務接口來取代組件與主接口,因為業務接口是一個POJI,所以可用@Local和@Remote來指定其為本地或遠程類型,而一個會話bean可同時實現本地與遠程接口。