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
          主站蜘蛛池模板: 桃源县| 旺苍县| 托克逊县| 伊吾县| 邵东县| 梧州市| 威远县| 肇东市| 湖北省| 宁南县| 开化县| 广东省| 伊宁市| 西乌珠穆沁旗| 望谟县| 曲麻莱县| 黄骅市| 乐亭县| 财经| 沾化县| 阜康市| 丹巴县| 三明市| 铁力市| 宜城市| 广德县| 彭州市| 洛宁县| 崇礼县| 崇左市| 台湾省| 修水县| 鹤岗市| 湘阴县| 师宗县| 中宁县| 河北区| 绥滨县| 望城县| 平远县| 龙里县|