• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 測試技術
    • 博客
    • 視頻
    • 開源
    • 論壇
    • 沙龍
    • 下載
    • 雜志
    • 招聘

    您的位置:您的位置:軟件測試技術門戶 >> 軟件測試技術 >> 開發語言 >> Java >> 查看資訊

    字號: | 推薦給好友 上一篇 | 下一篇

    J2EE基礎:Java EJB容器存取和實現的說明

    發布: 2008-5-12 11:12 | 作者: 不詳 | 來源: 不詳 | 查看: 51次 | 進入領測軟件測試網論壇討論

    領測軟件測試網

    }} r ?]eS 軟件測試技術門戶0QoS f,Zz.[/`:Z


    S:v hu%~A#@有些情況下,要載入ApplicationContext以使用EJB組件, ContextJndiBeanFactoryLocator的默認實現基本上足夠了, 不過,當ApplicationContext需要載入多個bean,或這些bean初始化所需的時間或內存 很多的時候(例如Hibernate的SessionFactory的初始化),就有可能出問題,因為 每個EJB組件都有自己的副本。這種情況下,用戶會想重載 ContextJndiBeanFactoryLocator的默認實現,并使用其它 BeanFactoryLocator的變體,例如ContextSingleton 或者BeanFactoryLocator,他們可以載入并共享一個 BeanFactory或ApplicationContext來為多個EJB組件或其它客戶端所公用。這樣做 相當簡單,只需要給EJB添加類似于如下的代碼: 軟件測試技術門戶-VCr)P7?,H0qs

    軟件測試技術門戶[&R A6SC+KY

    軟件測試技術門戶{ J@ e#`;JDi
    /**

    g`-m6M-`?

    *]tX+f+u/E^#p* Override default BeanFactoryLocator implementation

    e+x*Hp ]@,n3Y

    HP^,yH(F'?[&n*

    L/U"f1I!]hU 軟件測試技術門戶})z!N9?ql |-Y zr

    * @see javax.ejb.SessionBean#setSessionContext(javax.ejb.SessionContext) 軟件測試技術門戶#gVuz"eVU @9b/A.^X

    軟件測試技術門戶C%fL |PBX,v,K

    */

    8} Q7}.~ EF5ez

    jqs{ icn_Spublic void setSessionContext(SessionContext sessionContext) { 軟件測試技術門戶*p NB$aF\UR-G

    軟件測試技術門戶7U i)K @ j

    super.setSessionContext(sessionContext);

    @j$S*qi].C8z 軟件測試技術門戶1k)J`@ N"iceBx$u

    setBeanFactoryLocator(ContextSingletonBeanFactoryLocator.getInstance());

    s,c|x1`!I%[$_5Lw 軟件測試技術門戶O^m;_%y:Ii

    setBeanFactoryLocatorKey(ServicesConstants.PRIMARY_CONTEXT_ID); 軟件測試技術門戶t @]9L~K

    $K.nbpD B} 軟件測試技術門戶 M&Q;f&`$v^{

    軟件測試技術門戶.EuQEZU4A+B9c]

     

    W7eV1N"C,F5W2B,j 軟件測試技術門戶Hkd@!O


    I|2yu&T,DA軟件測試技術門戶9| 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>