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可同时实现本地与远程接口。