新聞中心
有時需要在Session Bean中初始化和釋放一些資源。這些工作應(yīng)該在SessionBean的@PostConstruct和@PreDestroy方法中進行。其中用 @PostConstruct注釋的方法在SessionBean的構(gòu)造方法調(diào)用之后以后EJB容器在處理完一些其他工作后調(diào)用。用 @PreDestroy注釋的方法在SessionBean的對象實例被EJB容器銷毀之前調(diào)用。

成都創(chuàng)新互聯(lián)公司專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、孟津網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5場景定制、商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為孟津等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
除此之外,當有狀態(tài)的SessionBean存在一定時間未被調(diào)用時,EJB容器會將該SessionBean對象鈍化(Passivate),也就是保存在硬盤中。當再次訪問時,EJB容器會激法該SessionBean。在這兩種情況下,EJB容器會分別調(diào)用SessionBean的 @PrePassivate和@PostActivate方法??梢栽贎PrePassivate方法中將sessionbean中的資源保存或釋放,如打開的數(shù)據(jù)庫連接等。在@PostActivate方法中可以恢復(fù)相應(yīng)的資源。如下面的代碼所示:
|
【編輯推薦】
- JBoss Tools簡介及下載地址
- JBoss Developer Studio簡介
- Eclipse用戶中使用Linux的數(shù)量趕超Windows
- 實戰(zhàn)角度比較EJB2和EJB3的架構(gòu)異同
- EJB3.0:是脫胎換骨,還是重蹈覆轍?
分享名稱:Eclipse+JBoss+EJB3的SessionBean注釋方法
本文來源:http://www.5511xx.com/article/djjdohg.html


咨詢
建站咨詢
