<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 閱讀(810) 評論(0)  編輯  收藏 所屬分類: JSF2.0


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲精品高清在线| 成人av免费电影| 亚洲毛片αv无线播放一区| 国产亚洲女在线线精品| 国产免费小视频在线观看| 国产成人高清亚洲一区久久| 免费国产真实迷j在线观看| 美景之屋4在线未删减免费| 免费成人黄色大片| 特级做a爰片毛片免费看| 亚洲精品WWW久久久久久| 国产高清视频免费在线观看| 亚洲欧洲无码AV电影在线观看| 久久国产免费直播| 亚洲AV无码国产丝袜在线观看| 最近2019年免费中文字幕高清 | 日本免费一本天堂在线| 精品久久久久亚洲| 亚洲麻豆精品国偷自产在线91| 四虎精品成人免费视频| 久久久久久久尹人综合网亚洲| 91精品免费观看| 亚洲国产日韩综合久久精品| 国产精品99久久免费| 国产黄片不卡免费| 亚洲美女视频一区二区三区| 24小时日本在线www免费的| 久久精品国产亚洲AV电影网| 国产亚洲精品AA片在线观看不加载| 成全视频免费观看在线看| 亚洲三级在线播放| 亚洲av片一区二区三区| 男人的天堂网免费网站| 亚洲首页国产精品丝袜| 免费人成网站在线播放| 免费A级毛片无码A∨免费| 久久亚洲精品11p| 亚洲精品私拍国产福利在线| 日本特黄特黄刺激大片免费| 大地资源中文在线观看免费版| 亚洲AV无码乱码在线观看代蜜桃 |