知识大全 Eclipse+JBoss+EJB3的Session Bean注释方法
Posted 知
篇首语:少年安得长少年,海波尚变为桑田。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Eclipse+JBoss+EJB3的Session Bean注释方法相关的知识,希望对你有一定的参考价值。
Eclipse+JBoss+EJB3的Session Bean注释方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
有时需要在Session Bean中初始化和释放一些资源 这些工作应该在SessionBean的@PostConstruct和@PreDestroy方法中进行 其中用 @PostConstruct注释的方法在SessionBean的构造方法调用之后以后EJB容器在处理完一些其他工作后调用 用 @PreDestroy注释的方法在SessionBean的对象实例被EJB容器销毁之前调用
除此之外 当有状态的SessionBean存在一定时间未被调用时 EJB容器会将该SessionBean对象钝化(Passivate) 也就是保存在硬盘中 当再次访问时 EJB容器会激法该SessionBean 在这两种情况下 EJB容器会分别调用SessionBean的 @PrePassivate和@PostActivate方法 可以在@PrePassivate方法中将sessionbean中的资源保存或释放 如打开的数据库连接等 在@PostActivate方法中可以恢复相应的资源 如下面的代码所示
package service;
import java util ArrayList;
import java util List;
import javax annotation PostConstruct;
import javax annotation PreDestroy;
import javax annotation Resource;
import javax ejb PostActivate;
import javax ejb PrePassivate;
import javax ejb SessionContext;
import javax ejb Stateful;
@Stateless
public class ShoppingCartBean implements ShoppingCart
private List<String> shoppingCart = new ArrayList<String>();
@Resource
private SessionContext sessionContext;
public ShoppingCartBean()
System out println( constructor: + sessionContext);
@PrePassivate
public void MyPassivate()
System out println( passivate );
@PostConstruct
public void init()
System out println(sessionContext getInvokedBusinessInterface());
@PreDestroy
public void destory()
System out println( destory );
@PostActivate
public void start()
System out println( start );
@Override
public void addCommodity(String value)
shoppingCart add(value);
@Override
public List<String> getCommodity()
return shoppingCart;
相关参考
JBoss下的EJB3开发无状态会话Bean 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nbs
如何在Eclipse中调试JBoss应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一般来说在J
知识大全 Eclipse+JBoss+MySQL开发环境设置的介绍
Eclipse+JBoss+MySQL开发环境设置的介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 集成Eclipse、Lomboz和JBoss开发J2EE应用
集成Eclipse、Lomboz和JBoss开发J2EE应用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 用Eclipse3.0+jboss4Lomboz 3开发J2EE
用Eclipse3.0+jboss4Lomboz3开发J2EE 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
spring,ioc模式与ejb3的SLSB实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 struts2的action中获得request response sessi
在struts中有两种方式可以得到这些对象 非IoC方式 要获得上述对象关键Struts中opensymphonyxworkActionContext类我们可以通过它的静态方法getConte
Jboss的配置安装 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Jboss的下载
安装配置Jboss完全篇 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Jboss的配置安装
知识大全 在JBoss4.2及JBoss5.0上部署jax-ws 2.0/2.1 Web
在JBoss4.2及JBoss5.0上部署jax-ws2.0/2.1Web 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我