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 閱讀(1109) 評論(0)  編輯  收藏 所屬分類: Java基礎Eclipse SWT/JFace RCP
          主站蜘蛛池模板: 鄂州市| 陆河县| 津南区| 绵阳市| 定边县| 札达县| 上林县| 广水市| 柘荣县| 房产| 嘉禾县| 兴国县| 海口市| 屏东市| 闽清县| 湖州市| 高青县| 含山县| 寿光市| 柯坪县| 遵化市| 新乐市| 双柏县| 安乡县| 富裕县| 锦州市| 威宁| 墨竹工卡县| 盖州市| 德昌县| 吉安市| 和静县| 舒城县| 玉溪市| 北安市| 甘泉县| 永宁县| 旌德县| 合山市| 嘉峪关市| 临泉县|