JavaBean的規范

(1)JavaBean 類必須是一個公共類,并將其訪問屬性設置為 public

(2)JavaBean 類必須有一個空的構造函數:類中必須有一個不帶參數的公用構造器,此構造器也應該通過調用各個特性的設置方法來設置特性的缺省值。

(3)一個javaBean類不應有公共實例變量,類變量都為private

(4)持有值應該通過一組存取方法(getXxx 和 setXxx)來訪問:對于每個特性,應該有一個帶匹配公用 getter 和 setter 方法的專用實例變量。

一般JavaBean屬性以小寫字母開頭,駝峰命名格式,相應的 getter/setter 方法是 get/set 接上首字母大寫的屬性名。例如:屬性名為userName,其對應的getter/setter 方法是 getUserName/setUserName。

但是,還有一些特殊情況:

1、如果屬性名的第二個字母大寫,那么該屬性名直接用作 getter/setter 方法中 get/set 的后部分,就是說大小寫不變。例如屬性名為uName,方法是getuName/setuName。

2、如果前兩個字母是大寫(一般的專有名詞和縮略詞都會大寫),也是屬性名直接用作 getter/setter 方法中 get/set 的后部分。例如屬性名為URL,方法是getURL/setURL。

3、如果首字母大寫,也是屬性名直接用作 getter/setter 方法中 get/set 的后部分。例如屬性名為Name,方法是getName/setName,這種是最糟糕的情況,會找不到屬性出錯,因為默認的屬性名是name。

所以在JavaBean命名時應該注意符合以上命名規范。

附下表,看看吧:

屬性名/類型

getter 方法

setter 方法

xcoordinate/Double

Public Double getXcoordinate()

public void setXcoordinate(Double newValue)

xCoordinate/Double

public Double getxCoordinate()

public void setxCoordinate(Double newValue)

XCoordinate/Double

public Double getXCoordinate()?

public void setXCoordinate(Double newValue)

Xcoordinate/Double

不允許

不允許

轉載于:https://www.cnblogs.com/yhn235/p/3453653.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376244.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376244.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376244.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux虛擬機ip修改無效

把一個centos虛擬機移動到另一臺電腦的時候,移動前是靜態ip,移動后發現虛擬機的ip不同了。 由于使用的是NAT,于是就修改了虛擬機的配置,發現虛擬機的ip仍然不是配置文件需要的情況。 可以嘗試命令nmcli con show,如果…

驗證(Verification)與確認(Validation)的差別

驗證(Verification)與確認(Validation)的差別 說法一: (2)“驗證(Verification)”的涵義 通過提供客觀證據對規定要求已得到滿足的認定。 (2)“確認(Validation)”的涵義…

vscode自動格式化不符合eslint_VsCode(Visual Studio Code)格式化代碼符合EsLint

利用Visual Studio Code ESlint插件,實現自動格式化代碼步驟一:安裝ESlint插件>點擊Extensions或者CtrlShiftX>搜索ESlint>install EsLint步驟二: 重啟VsCode, 發現代碼提示報錯,代碼不符合規范步驟三:鼠標ho…

解讀Google分布式鎖服務

背景介紹 在2010年4月,Google的網頁索引更新實現了實時更新,在今年的OSDI大會上,Google首次公布了有關這一技術的論文。 在此之前,Google的索引更新,采用的的批處理的方式(map/reduce),也就是當增量數據達到…

使用PHPMailer郵件發不出去

遇到了PHPMailer發不出去郵件的問題,在執行smtpConnect()時失敗了,同樣的配置在其他環境就能發送郵件。 最后發現是dns沒有配置,解析不了郵箱服務器的域名,所以沒發出去。。。。 如果其他語言也遇到了這樣的情況,可以…

PHPcurl抓取AJAX異步內容(轉載)

PHPcurl抓取AJAX異步內容其實抓ajax異步內容的頁面和抓普通的頁面區別不大。ajax只不過是做了一次異步的http請求,只要使用firebug類似的工具,找到請求的后端服務url和傳值的參數,然后對該url傳遞參數進行抓取即可。 利用Firebug的網絡工具 …

做自適應網站專業樂云seo_自適應網站方案品牌樂云seo

自適應網站方案品牌樂云seo,做樂云seo網站推廣哪收錄比較穩定,下面小編從以下幾點詳細介紹一下自適應網站方案品牌樂云seo:一、樂云seo做核心關鍵詞首頁排名技術怎么樣?孔祥永seo做核心關鍵詞到首頁的秘訣就是做好原創內容&#x…

boost windows編譯

執行: (1)bootstrap.bat (2)b2 -j4 toolsetmsvc-9.0 linkstatic threadingmulti runtime-linkstatic address-model64 stage --stagedir“D:\Code\boost_1_66_0\lib” debug release toolset:msvc-9.0 使用vs2008編…

必應輸入法產品分析

2013年4月,微軟MSN(中國)宣布推出首款整合搜索體驗的中文云輸入法“必應Bing輸入法”,其前身是“英庫拼音輸入法(于2012年8月發布測試版)” 在此,Fruits小組從宏觀的軟件工程角度和微觀的產品實現細節對必應輸入法進行了考察和分析。 &#x…

這是我第一題AC的線段樹

題目簡述&#xff1a; 有N個整數&#xff0c;Q次操作&#xff0c;每次操作為詢問一個區間[a, b]內數的和(0號操作)或者把一個區間內的數全部加上v(1號操作) 線段樹求解即可。 #include <cstdio> #include <algorithm> using std::min; using std::max; #define L(n…

a頻繁連接不上redis_連接不到redis Caused by:..._慕課問答

redis裝在linux虛擬機上&#xff0c;在xshell上可以成功訪問redis&#xff0c;配了密碼拿了老師完整的代碼作測試&#xff0c;就是訪問失敗&#xff0c;不知道哪里出了問題地址端口密碼都沒錯的&#xff0c;求解org.springframework.data.redis.RedisConnectionFailureExceptio…

抓localhost包 - rawcap

抓localhost包的話用wireshark好像有點麻煩&#xff0c;所以用rawcap RawCap官網 RawCap下載連接 直接運行&#xff0c;首先根據需要選擇監聽相應的網卡&#xff0c;然后再填寫抓包文件保存的名字

持續集成交付CICD:Jira 發布流水線

目錄 一、實驗 1.環境 2.GitLab 查看項目 3.Jira 遠程觸發 Jenkins 實現合并 GitLab 分支 4.K8S master節點操作 5.Jira 發布流水線 一、實驗 1.環境 &#xff08;1&#xff09;主機 表1 主機 主機架構版本IP備注master1K8S master節點1.20.6192.168.204.180 jenkins…

計算幾何_多邊形

判定凸多邊形&#xff1a;頂點凹凸性法 連續三個頂點p1,p2,p3。計算p1p2,p2p3的叉乘&#xff0c;階乘大于0&#xff0c;則表示p3點在線段p1和p2的左側&#xff0c;然后依次計算下一個前后所組成向量的階乘&#xff0c;如果在計算時&#xff0c;出現負值&#xff0c;則此多邊形是…

wps完成率怎么設置_WPS表格中如何計算完成率?詳細操作方法看這里!

平時我們在使用像WPS這樣的辦公軟件時&#xff0c;我們經常會使用到其中的Excel表格軟件&#xff0c;來完成日常工作當中所需要完成的各種數據的統計以及錄入等工作。而在我們使用WPS表格來錄入、修改或者是統計某一些數據時&#xff0c;我們往往會因為表格內容的設定需求&…

[原創]WebScarab工具介紹

[原創]WebScarab工具介紹 一 WebScarab介紹 WebScarab是一個用來分析使用HTTP和HTTPS協議的應用程序框架。其原理很簡單&#xff0c;WebScarab可以記錄它檢測到的會話內容&#xff08;請求和應答&#xff09;&#xff0c;并允許使用者可以通過多種形式來查看記錄。WebScarab的設…

段表的作用

表格來自《程序員的自我修養 ——鏈接、裝載與庫》 ELF段名作用.text代碼段&#xff0c;存放執行語句.data數據段&#xff0c;存放初始化的全局變量和局部靜態變量.bss未初始化的全局變量和局部靜態變量.rodata只讀數據段.comment注釋信息段.note.GNU-stack堆棧提示段.debug調…

layoutSubviews總結

ios layout機制相關方法 - (CGSize)sizeThatFits:(CGSize)size- (void)sizeToFit——————- - (void)layoutSubviews- (void)layoutIfNeeded- (void)setNeedsLayout——————– - (void)setNeedsDisplay- (void)drawRectlayoutSubviews在下面情況下會被調用&#xff1a; …

三個彩燈循環點亮程序_近百組彩燈點亮江畔,義渡燈會正式亮燈啦

10月23日晚上&#xff0c;大渡口區義渡古鎮華燈初上。夜幕之下&#xff0c;2020第一屆義渡燈會亮燈儀式在此舉行&#xff0c;來自四川的近百組彩燈將在這里點亮夜空&#xff0c;一直陪伴廣大市民游客至明年元宵節后。當晚6點半&#xff0c;義渡燈會亮燈儀式正式開啟。本次燈會以…

repeater序列號,換頁數字不重新排

<td><%# Container.ItemIndex 1(Convert.ToInt32(this.drpCurrentPageIndex.SelectedValue)-1)*Convert.ToInt32(this.drpCount.SelectedValue)%></td>轉載于:https://www.cnblogs.com/liziqiang/p/3457203.html