HelloWorld 善戰(zhàn)者,求之于勢,不責(zé)于人;故能擇人而任勢。

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

            BlogJava :: 首頁 ::  :: 聯(lián)系 ::  :: 管理 ::
            167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

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



          </script>

          posted on 2008-06-12 09:31 helloworld2008 閱讀(297) 評論(0)  編輯  收藏 所屬分類: java - ejb3

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 定襄县| 周口市| 萨嘎县| 东至县| 敦化市| 裕民县| 吐鲁番市| 齐河县| 育儿| 东乡县| 昆明市| 河源市| 叙永县| 桂阳县| 育儿| 乡城县| 兴宁市| 获嘉县| 丹阳市| 甘孜| 南丹县| 建始县| 樟树市| 西贡区| 和田县| 大田县| 石林| 舒兰市| 冕宁县| 阜宁县| 合川市| 板桥市| 祁门县| 长治市| 永福县| 惠来县| 邵阳县| 肃宁县| 平乡县| 新民市| 深泽县|