一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - java 基礎之JavaBean屬性命名規范問題

java 基礎之JavaBean屬性命名規范問題

2020-09-25 13:56Java之家 JAVA教程

這篇文章主要介紹了java 基礎之JavaBean屬性命名規范問題的相關資料,需要的朋友可以參考下

java 基礎之JavaBean屬性命名規范問題

JavaBean屬性名要求:前兩個字母要么都大寫,要么都小寫

下面我們來找找如果不遵循這個規范是個什么樣子??

因為本人還沒有用反射來通過不規范的屬性名來查找相應的屬性值,所以以下的結論都是我的猜測。如果有錯誤歡迎大家來指正!!!

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.domain;
 
import java.beans.BeanInfo;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
 
class Test{
  private String AA;
  private String Bb;
  private String cC;
  private String dd;
  public String getAA() {//如果通過AA屬性名查找屬性值,能成功
    return AA;
  }
  public void setAA(String aA) {
    AA = aA;
  }
  public String getBb() {//如果通過Bb來查找屬性值,不能成功,必須通過bb來查找
    return Bb;
  }
  public void setBb(String bb) {
    Bb = bb;
  }
  public String getcC() {//如果通過cC來查找屬性值,能成功
    return cC;
  }
  public void setcC(String cC) {
    this.cC = cC;
  }
  public String getDd() {//如果通過dd來查找屬性值,能成功
    return dd;
  }
  public void setDd(String dd) {
    this.dd = dd;
  }
 
}
public class JavaBean_02 {
  public static void main(String[] args)throws Exception {
    BeanInfo beanInfo = Introspector.getBeanInfo(Test.class);
    PropertyDescriptor[] pds = beanInfo.getPropertyDescriptors();
    for(int i=0;i<pds.length;i++){
      System.out.println(pds[i].getName());
    }
  }
 
}
/*輸出:
AA
bb
cC
dd
*/

很明顯,遵循規范寫出來的get方法是很美觀的。

通常屬性名是要和 包名、類名、方法名、字段名、常量名作出區別的:

首先:必須用英文,不要用漢語拼音

1:包(package):用于將完成不同功能的類分門別類,放在不同的目錄(包)下,包的命名規則:將公司域名反轉作為包名。比如www.sohu.com 對于包名:每個字母都需要小寫。比如:com.sohu.test;該包下的Test類的全名是:com.sohu.Test.Java 。

如果定義類的時候沒有使用package,那么java就認為我們所定義的類位于默認包里面(default package)。

2:類:首字母大寫,如果一個類由多個單詞構成,那么每個單詞的首字母都大寫,而且中間不使用任何的連接符。盡量使用英文。如ConnectionFactory

3:方法:首單詞全部小寫,如果一個方法由多個單詞構成,那么從第二個單詞開始首字母大寫,不使用連接符。addPerson

4:字段:與方法相同。如ageOfPerson

5:常量:所有單詞的字母都是大寫,如果有多個單詞,那么使用下劃線鏈接即可。

如:public static final int AGE_OF_PERSON = 20; //通常加上static

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/marvel__dead/article/details/53191712

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 好湿好紧太硬了我好爽 | 99精品视频一区在线观看miya | 范冰冰特黄xx大片 | 欧美艳星kagney1ynn | 91久色 | 性派对xxxhd 性欧美video | 日韩每日更新 | 日本一区二区视频免费播放 | 青青草久 | 精品人人视屏 | 国产免费久久精品44 | 热久久天天拍天天拍热久久2018 | 精品欧美小视频在线观看 | 国产欧美另类 | 日本一片免费观看高清完整 | 成年人在线观看视频 | 国内自拍网红在线自拍综合 | 欧美折磨另类系列sm | 日本免费久久久久久久网站 | 欧美女孩13一14v | 成人影院在线看 | 国产99视频精品免视看9 | 亚洲码和乱人伦中文一区 | 人体做爰aaaa免费 | 精品国产美女AV久久久久 | adult video在线观看 | 成人网久久 | 青青草99久久精品国产综合 | 久久综合中文字幕佐佐木希 | 91精品国产色综合久久不卡蜜 | 日本动漫打扑克动画片樱花动漫 | 色婷婷婷丁香亚洲综合不卡 | 男人天堂影院 | 日韩精品视频在线观看免费 | 免费xxxxx大片在线观看影视 | 香蕉久久高清国产精品免费 | 国产欧美日韩成人 | 日韩在线视频免费不卡一区 | 欧美激情影音先锋 | 免费视频一区二区 | 武侠艳妇屈辱的张开双腿 |