<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 3, 文章 - 152, 評論 - 17, 引用 - 0
    數據加載中……

    [原創]CDI(Weld)創建了多個@sessionScoped的bean的實例?

    問題是這樣的...
    按照Core JSF 3rd里面第三章做了quiz的練習。
    運行起來發現QuizBean里面的response無論如何也取不到值。結果總為""。
    Debug發現response的set成功了,但是一到answerAction()方法,response就恢復為初始狀態。
    懷疑是否多次重復創建實例。即setResponse的實例跟被調用answerAction()的不是同一個實例。
    添加構造函數,并且在構造函數里面添加了System.out.println("xxx init");結果發現果然是多次創建實例。
    結論,sessionScoped沒有起作用。google之。發現有個兄弟跟我有同樣的問題。見下連接http://community.jboss.org/thread/173555

    根據Nicklas的回答,重新檢查了下注釋。

    結果如下。
    javax.inject.Named與javax.enterprise.context.SessionScoped同為CDI的注釋。
    javax.faces.bean.ManagedBean與javax.faces.bean.SessionScoped為JSF的注釋。

    如果要使用CDI那注冊也需要使用CDI的方式來注冊即Named。否則將無法找到。
    我的問題是使用了javax.inject.Name并且使用了javax.faces.bean.SessionScoped。所以CDI在session里找不到實例。故重復創建了實例。@import url(http://m.tkk7.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

    posted on 2012-01-10 11:08 閱讀(815) 評論(0)  編輯  收藏 所屬分類: JSF2.0


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


    網站導航:
     
    主站蜘蛛池模板: 大学生一级毛片免费看| 久章草在线精品视频免费观看| 亚洲黄色免费在线观看| 亚洲伊人久久大香线焦| 日本永久免费a∨在线视频| 啦啦啦www免费视频| 亚洲综合无码无在线观看| 水蜜桃视频在线观看免费| 免费一级毛片一级毛片aa| 亚洲黄色一级毛片| 免费在线观看视频网站| 亚洲人成在线免费观看| 亚洲欧洲免费无码| 日韩国产欧美亚洲v片| mm1313亚洲国产精品美女| 国产JIZZ中国JIZZ免费看| 亚洲免费观看网站| 亚洲乱码中文论理电影| 大陆一级毛片免费视频观看i| 亚洲中文字幕一二三四区| 国产午夜免费秋霞影院| 亚洲阿v天堂在线2017免费| 亚洲欧洲日产国码无码久久99| 亚洲高清有码中文字| 久久久久国产精品免费网站| 亚洲最大在线视频| 免费无码一区二区三区蜜桃大| 亚洲AV无码一区二区三区DV| jjizz全部免费看片| 亚洲国产成人精品无码区花野真一| 久久精品乱子伦免费| 亚洲乱码一区av春药高潮| 亚洲国产精品成人| 亚洲色大成网站www久久九| 亚洲人成网站18禁止一区 | 午夜免费福利影院| 一区二区三区视频免费| 国产男女猛烈无遮挡免费视频 | 久久亚洲精品成人无码网站| 成人免费在线观看网站| 91午夜精品亚洲一区二区三区|