Sealyu

          --- 博客已遷移至: http://www.sealyu.com/blog

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
          今天在使用eclipse自動生成Setter/Getter方法時發現, 如果一個布爾型變量命名以“is”開頭的話,自動生成的Setter/Getter方法中會將“is”自動去掉,例如:
          變量:isRequestable,
          生成的變量就會為:
              public boolean isRequestable() {
                  return isRequestable;
              }

              public void setRequestable(boolean isRequestable) {
                  this.isRequestable = isRequestable;
              }

          結果我在使用seam的時候,上下文綁定就出了問題。提示找不到isRequestable這個property.
          在代碼中自動生成之后,手動將之改寫為:
              public boolean isIsRequestable() {
                  return isRequestable;
              }

              public void setIsRequestable(boolean isRequestable) {
                  this.isRequestable = isRequestable;
              }
          問題就解決了

          另外,還有一個問題,就是變量名如果是第一個為小寫字母,第二個為大寫字母,也會出錯,例如:eOrder,
          這樣在生成Setter/Getter方法時也會提示找不到變量。所以將變量改名,然后JPA注釋的時候映射一下就可以了。
          posted on 2009-02-17 11:08 seal 閱讀(1103) 評論(0)  編輯  收藏 所屬分類: Java基礎Eclipse SWT/JFace RCP
          主站蜘蛛池模板: 伊宁县| 金塔县| 宁波市| 太仆寺旗| 芷江| 安宁市| 彭阳县| 东兴市| 拜城县| 潞城市| 麦盖提县| 鹿邑县| 连州市| 海丰县| 江孜县| 鹿泉市| 台南县| 禄劝| 吉隆县| 平邑县| 孙吴县| 调兵山市| 额尔古纳市| 乐亭县| 琼海市| 西平县| 河东区| 平顶山市| 抚顺县| 博湖县| 石楼县| 英德市| 长白| 凌源市| 南阳市| 武威市| 黎城县| 永定县| 金乡县| 镇雄县| 体育|