Java物件中JavaBean和pojo的區別
阿新 • • 發佈:2020-12-30
技術標籤:# 01 Java基礎
JavaBean
是Java語言寫成的可重用元件。符合一定規範編寫的Java類,是一種規範。規範如下:
-
所有屬性為private;
-
這個類必須有一個公共的預設建構函式,即提供無引數的構造器;
-
這個類的屬性使用getter和setter來訪問,其他方法遵從標準命名規範;
-
這個類是可序列化的,實現serialiazable介面。
因為這些規範是靠約定而不是介面,所以很多人把JavaBean看做遵從特定命名約定的POJO
下面是一個示例:
public class UserInfo implements java,io.Serializable{ //實現serialiazble介面
POJO
一個簡單的Java類,這個類沒有實現/繼承任何特殊的java介面或者類,不遵循任何主要java模型,約定或者框架的java物件。在理想情況下,POJO不應該有註解。