隨筆 - 0, 文章 - 264, 評論 - 170, 引用 - 0
          數(shù)據(jù)加載中……

          Missing dependency for constructor public

          用jersey做rest 應用的時候,在resource類中,聲明了一個如下的參數(shù):
          @Path("/{type}/hits")
          public class HitsResource {
                private CacheType type;
               
                public HitsResource(@PathParam("type") CacheType type) {
                      this.type = type;
                }
          ...
          ,運行的時候報錯:
          Missing dependency for constructor public 。。。

          經(jīng)查,發(fā)現(xiàn)jersey的開發(fā)人員,說了如下一句話:
          For 1.3 i turned on error checking for missing dependencies rather  
          than injecting null values.
          明白了,因為我的CacheType是個枚舉類,這樣,如果{type}參數(shù)傳遞的值不在這個枚舉中的話,就會導致程序出錯。

          于是改變了一下構造方法,問題解決:
                public HitsResource(@PathParam("type") String type) {
                      this.type = CacheType.valueOf(type);
                }

          posted on 2011-11-28 19:38 小一敗涂地 閱讀(387) 評論(0)  編輯  收藏 所屬分類: jersery、struts等web框架相關

          主站蜘蛛池模板: 东明县| 荔浦县| 高碑店市| 家居| 民勤县| 务川| 北宁市| 开平市| 光山县| 永仁县| 尼勒克县| 青川县| 全椒县| 金寨县| 霞浦县| 界首市| 温州市| 旌德县| 武胜县| 新乡市| 五台县| 迭部县| 丰城市| 三都| 耒阳市| 巴彦县| 桂林市| 化德县| 中卫市| 肇源县| 喜德县| 台中县| 罗江县| 桓台县| 彭阳县| 图片| 喀喇| 宁夏| 黔江区| 且末县| 玉屏|