2011-01-05 38 views
2

我對POJO有疑問。這個班是POJO

採取例如

public class User 
{ 
    String user=""; 
    String password=""; 
    String firstName=""; 
    String lastName=""; 
    ChallengeQuestions challengeQuestions; 

    //getter and setters for these prooperties 
} 

public class ChallengeQuestions 
{ 
    String question=""; 
    String answer=""; 

    //getter and setters for these properties 
} 

這裏是我的問題,下面,User類是一個POJO與否。

感謝,
納倫德拉

+2

你懷疑哪一方面? – 2011-01-05 06:58:35

+3

這實際上是否以任何有意義的方式重要? – 2011-01-05 08:06:17

回答

3

POJO即傳統Java對象是指不必延長特定/特殊預先設定類或專業預先設定接口的所有用戶自定義類型。
你的課適合這個類別,所以它是一個POJO。

+0

什麼是預先指定的? – immibis 2014-08-11 07:02:43

-1

我會說POJO與JavaBean不同。一個POJO不需要設置setter或getter,並且如果沒有他們,它將更清楚地成爲一個POJO。

您的意見建議您打算添加getter和setter以遵循JavaBean標準,因此它不是POJO,因爲它旨在符合JavaBean約定。

+1

它不是*真* JavaBeans作爲對象(在這個例子中)是不可序列化的(這是JavaBean的需求)。 – 2011-01-05 08:41:50

+0

@精英紳士,好點。我認爲JavaBean也需要私有字段。然而,寫出「這些屬性的吸氣劑和吸附劑」就像我們應該知道這意味着它意味着遵循一個理解的約定。 – 2011-01-05 13:37:26