Eclipse JBoss EJB3的SessionBean注释方法

文章作者 100test 发表时间 2011:03:17 21:07:17
来源 100Test.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


相关文章


2011年计算机二级考试JAVA备考冲刺攻略
您的JAVA代码安全吗?
实战角度比较EJB2和EJB3的架构异同
JBossDeveloperStudio简介
Eclipse JBoss EJB3的SessionBean注释方法
J2me中实现StringTokenizer的功能
java和ant在windows下的环境变量的配置方法
javascript里的条件判断
Java长期运行后 jps等工具无法连接jvm
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛