java對象 POJO和JavaBean的區(qū)別

POJO

"Plain Ordinary Java Object"钉答,簡單普通的java對象嗦哆。主要用來指代那些沒有遵循特定的java對象模型抱环,約定或者框架的對象贤惯。

POJO的內(nèi)在含義是指那些:
有一些private的參數(shù)作為對象的屬性,然后針對每一個參數(shù)定義get和set方法訪問的接口燕侠。
沒有從任何類繼承者祖、也沒有實(shí)現(xiàn)任何接口,更沒有被其它框架侵入的java對象绢彤。

public class BasicInfoVo {

private String orderId;

private Integer uid;


public String getOrderId() {
    return orderId;
}

public void setOrderId(String orderId) {
    this.orderId = orderId;
}

public Integer getUid() {
    return uid;
}

public void setUid(Integer uid) {
    this.uid = uid;
}}

JavaBean

JavaBean 是一種JAVA語言寫成的可重用組件七问。JavaBean符合一定規(guī)范編寫的Java類,不是一種技術(shù)茫舶,而是一種規(guī)范械巡。大家針對這種規(guī)范,總結(jié)了很多開發(fā)技巧饶氏、工具函數(shù)讥耗。符合這種規(guī)范的類,可以被其它的程序員或者框架使用嚷往。它的方法命名葛账,構(gòu)造及行為必須符合特定的約定:

  1. 所有屬性為private。

  2. 這個類必須有一個公共的缺省構(gòu)造函數(shù)皮仁。即是提供無參數(shù)的構(gòu)造器。

  3. 這個類的屬性使用getter和setter來訪問,其他方法遵從標(biāo)準(zhǔn)命名規(guī)范贷祈。

  4. 這個類應(yīng)是可序列化的趋急。實(shí)現(xiàn)serializable接口。

因?yàn)檫@些要求主要是靠約定而不是靠實(shí)現(xiàn)接口势誊,所以許多開發(fā)者把JavaBean看作遵從特定命名約定的POJO呜达。

public class UserInfo implements java.io.Serializable{  
  
//實(shí)現(xiàn)serializable接口。  
private static final long serialVersionUID = 1L;  
  
private String name;  
private int age;  
  
//無參構(gòu)造器  
public UserInfo() {  
      
}  

public String getName() {  
    return name;  
}  

public void setName(String name) {  
    this.name = name;  
}  

public int getAge() {  
    return age;  
}  

public void setAge(int age) {  
    this.age = age;  
}  

//javabean當(dāng)中可以有其它的方法  
public void userInfoPrint(){  
    System.out.println("");  
}  }  

兩者有什么區(qū)別

  1. POJO其實(shí)是比javabean更純凈的簡單類或接口粟耻。POJO嚴(yán)格地遵守簡單對象的概念查近,而一些JavaBean中往往會封裝一些簡單邏輯。

  2. POJO主要用于數(shù)據(jù)的臨時傳遞挤忙,它只能裝載數(shù)據(jù)霜威, 作為數(shù)據(jù)存儲的載體,而不具有業(yè)務(wù)邏輯處理的能力册烈。

  3. Javabean雖然數(shù)據(jù)的獲取與POJO一樣戈泼,但是javabean當(dāng)中可以有其它的方法。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末赏僧,一起剝皮案震驚了整個濱河市大猛,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌淀零,老刑警劉巖挽绩,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異驾中,居然都是意外死亡琼牧,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進(jìn)店門哀卫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來巨坊,“玉大人,你說我怎么就攤上這事此改≈耗欤” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵共啃,是天一觀的道長占调。 經(jīng)常有香客問我,道長移剪,這世上最難降的妖魔是什么究珊? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮纵苛,結(jié)果婚禮上剿涮,老公的妹妹穿的比我還像新娘言津。我一直安慰自己,他們只是感情好取试,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布悬槽。 她就那樣靜靜地躺著,像睡著了一般瞬浓。 火紅的嫁衣襯著肌膚如雪初婆。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天猿棉,我揣著相機(jī)與錄音磅叛,去河邊找鬼。 笑死萨赁,一個胖子當(dāng)著我的面吹牛弊琴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播位迂,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼访雪,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了掂林?” 一聲冷哼從身側(cè)響起臣缀,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎泻帮,沒想到半個月后精置,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡锣杂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年脂倦,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片元莫。...
    茶點(diǎn)故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡赖阻,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出踱蠢,到底是詐尸還是另有隱情火欧,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布茎截,位于F島的核電站苇侵,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏企锌。R本人自食惡果不足惜榆浓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望撕攒。 院中可真熱鬧陡鹃,春花似錦烘浦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽柳击。三九已至猿推,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間捌肴,已是汗流浹背蹬叭。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留状知,地道東北人秽五。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像饥悴,于是被迫代替她去往敵國和親坦喘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法西设,類相關(guān)的語法瓣铣,內(nèi)部類的語法,繼承相關(guān)的語法贷揽,異常的語法棠笑,線程的語...
    子非魚_t_閱讀 31,639評論 18 399
  • 本文中我們介紹并比較兩種最流行的開源持久框架:iBATIS和Hibernate蓖救,我們還會討論到Java Persi...
    大同若魚閱讀 4,312評論 4 27
  • 1. 簡介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL印屁、存儲過程以及高級映射的優(yōu)秀的...
    笨鳥慢飛閱讀 5,523評論 0 4
  • 時間循捺,是條河。 生命宛若墜落的花瓣雄人。 從枝頭分離的那一刻起从橘。。柠衍。 便進(jìn)入了倒計時洋满。 我們,洋洋灑灑珍坊,飄飄渺渺...
    花祭w閱讀 229評論 1 2
  • 色彩構(gòu)成的基本原理翻具。色彩構(gòu)成是藝術(shù)設(shè)計專業(yè)的基礎(chǔ)也是認(rèn)知色彩,設(shè)計原理的必要環(huán)節(jié)回还。 色彩構(gòu)成裆泳,平面構(gòu)成,立體構(gòu)...
    G吉小妹閱讀 7,235評論 1 15