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

          Missing dependency for constructor public

          用jersey做rest 應(yīng)用的時(shí)候,在resource類中,聲明了一個(gè)如下的參數(shù):
          @Path("/{type}/hits")
          public class HitsResource {
                private CacheType type;
               
                public HitsResource(@PathParam("type") CacheType type) {
                      this.type = type;
                }
          ...
          ,運(yùn)行的時(shí)候報(bào)錯(cuò):
          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.
          明白了,因?yàn)槲业腃acheType是個(gè)枚舉類,這樣,如果{type}參數(shù)傳遞的值不在這個(gè)枚舉中的話,就會(huì)導(dǎo)致程序出錯(cuò)。

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

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

          主站蜘蛛池模板: 阳江市| 武定县| 通渭县| 茂名市| 英吉沙县| 南通市| 沙田区| 游戏| 江孜县| 木里| 门头沟区| 呼和浩特市| 上杭县| 长白| 通州区| 渝中区| 湖南省| 孟津县| 兴城市| 陕西省| 宁国市| 武邑县| 秦安县| 喀什市| 肇源县| 五家渠市| 平顶山市| 海淀区| 石门县| 习水县| 开远市| 苏尼特右旗| 逊克县| 德庆县| 眉山市| 广元市| 马山县| 周口市| 会同县| 江都市| 阳泉市|