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
          主站蜘蛛池模板: 石柱| 吉水县| 怀集县| 通州市| 贞丰县| 庆阳市| 安西县| 大宁县| 昌吉市| 乡城县| 谷城县| 临猗县| 江口县| 北票市| 盐池县| 岳阳县| 黎城县| 莒南县| 长春市| 勐海县| 偏关县| 宜都市| 青川县| 保定市| 应城市| 哈巴河县| 逊克县| 扶沟县| 江安县| 德阳市| 彩票| 司法| 高平市| 彭水| 资源县| 舞阳县| 双辽市| 塔城市| 增城市| 杭锦旗| 宜州市|