HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

          知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

            BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

          [4001] 生命周期回調方法應遵循如下規則:
                      1.對于直接定義在Bean類中的回調,其格式應該是public void <Method()>。
                      2.對于Bean類單獨提供(單個或多個)回調監聽器類(攔截器)而言,其格式是public void<METHOD(InvocationContext ctx)>。java.interceptor.InvocationContext提供了調用上下文信息。
                      3.不能夠拋出應用異常,但可以拋出運行期異常。如果在事務中拋出了運行期異常,事務將回滾。
                      4.不能夠為回調監聽器實施依賴注入。
          注釋 描述 典型實現(無狀態) 典型實現(有狀態)
          @PostConstruct 在實例化Bean類后,Ejb容器會調用它 根據Bean實例的需求來完成相應的初始化工作,比如將傳入的參數值賦給成員變量。 根據Bean實例的需求來完成相應的初始化工作,比如將傳入的參數值賦值給成員變量。
          @PrePassivate 在掛起Bean實例前,容器會立即調用它(由于內存中存在太多的Bean實例,因此需要將會話狀態保存到磁盤中) 未使用。 釋放Bean實例可能持有的任何資源。
          @PostActivate 在激活Bean實例后,容器會立即調用它(由于客戶需某Bean實例,因此需要將以前的會話狀態交換到內存中) 未使用。 Bean實例重新獲得所需要的任何資源,比如哪些在執行@PrePassivate回調期間釋放的資源。
          @PreDestroy 在結束對@Remove方法的調用之后,而在銷毀Bean實例之前,Ejb容器會立即調用它 為銷毀Bean實例做準備。釋放已分配給它的所有資源。 為銷毀Bean實例做準備。釋放已分配給它的所有資源。



          </script>

          posted on 2008-06-12 09:31 helloworld2008 閱讀(290) 評論(0)  編輯  收藏 所屬分類: java - ejb3
          主站蜘蛛池模板: 灵山县| 浮梁县| 夏河县| 龙陵县| 奉贤区| 醴陵市| 曲水县| 丰原市| 新晃| 兰西县| 新郑市| 平武县| 城口县| 安顺市| 布拖县| 鹿邑县| 磐安县| 盘锦市| 武安市| 昭通市| 自贡市| 涪陵区| 博兴县| 永年县| 汕尾市| 杨浦区| 吴堡县| 岳阳市| 棋牌| 德化县| 昌都县| 丰县| 嘉禾县| 潼关县| 伊金霍洛旗| 长汀县| 永城市| 封开县| 清新县| 荣成市| 安徽省|