(轉載) java實體類的作用
實體類其實就是俗稱的POJO,這種類一般不實現特殊框架下的介面,在程式中僅作為資料容器用來持久化儲存資料用的
POJO(Plain Old Java Objects)簡單的Java物件
它的一般格式就是
public class A{
private String id;
public String getId(){
return this.id;
}
public void setId(String id){
this.id = id;
}
}
其實這樣寫的意義就在於封裝,id作為類A的成員變數,也稱屬性,一般情況下擁有讀和寫的能力,我們將id設為private,則外部無法對其直接進行操作,同時通過set方法提供了外部更改其value的方法,又通過get方法使外界能讀取該成員變數的值。
序列化的必要性
Java中,一切都是物件,在分散式環境中經常需要將Object從這一端網路或裝置傳遞到另一端。這就需要有一種可以在兩端傳輸資料的協議。Java序列化機制就是為了解決這個問題而產生。
java物件序列化不僅保留一個物件的資料,而且遞迴儲存物件引用的每個物件的資料。
Java序列化技術可以使你將一個物件的狀態寫入一個Byte流裡,並且可以從其它地方把該Byte流裡的資料讀出來,重新構造一個相同的物件。這種機制允許你將物件通過網路進行傳播,並可以隨時把物件持久化到資料庫、檔案等系統裡。Java的序列化機制是RMI、EJB等技術的技術基礎。用途:利用物件的序列化實現儲存應用程式的當前工作狀態,下次再啟動的時候將自動地恢復到上次執行的狀態。
序列化就是一種用來處理物件流的機制,所謂物件流也就是將物件的內容進行流化。可以對流化後的物件進行讀寫操作,也可將流化後的物件傳輸於網路之間。序列化是為了解決在對物件流進行讀寫操作時所引發的問題。
對於一個存在於Java虛擬機器中的物件來說,其內部的狀態只保持在記憶體中。JVM停止之後,這些狀態就丟失了。在很多情況下,物件的內部狀態是需要被持久 化下來的。提到持久化,最直接的做法是儲存到檔案系統或是資料庫之中。這種做法一般涉及到自定義儲存格式以及繁瑣的資料轉換。物件關係對映(Object-relational mapping)是一種典型的用關聯式資料庫來持久化物件的方式,也存在很多直接儲存物件的物件資料庫。 物件序列化機制(object serialization)是Java語言內建的一種物件持久化方式,可以很容易的在JVM中的活動物件和位元組陣列(流)之間進行轉換。除了可以很簡單 的實現持久化之外,序列化機制的另外一個重要用途是在遠端方法呼叫中,用來對開發人員遮蔽底層實現細節。
相關文章
- 常用的Java類方法【轉載】Java
- shell 中的export作用(轉載)Export
- (轉載)並查集的作用並查集
- 軟體架構分類(轉載)架構
- 深入理解java的抽象類和介面(轉載)Java抽象
- java 解析SOAP字串指定標籤轉換為實體類Java字串
- 這兩個java類的作用是什麼?Java
- 【JAVA】自定義類載入器實現類隔離Java
- 學Java需要下載什麼軟體?都有什麼作用?Java
- JAVA的Random類(轉)Javarandom
- java類載入Java
- Java在方法作用域內建立的內部類Java
- java動態獲取實體類的欄位Java
- 一個Java類的載入Java
- java類的載入過程Java
- 有關於JAVA中的CLASSPATH的作用 (轉)Java
- nested exception is java.lang.NoSuchMethodException: 實體類.()ExceptionJava
- Java虛擬機器類裝載的原理及實現Java虛擬機
- Map轉實體類或List陣列陣列
- java 只列印實體類裡的 非 null 屬性JavaNull
- 【Java】比較業務實體資訊變化的工具類Java
- [轉載] Java直接記憶體與堆記憶體Java記憶體
- 轉載:領域模型中的實體類分為四種型別:VO、DTO、DO、PO模型型別
- 從Java的類載入機制談起:聊聊Java中如何實現熱部署(熱載入)Java熱部署
- 面試官:Java類是如何被載入到記憶體中的?面試Java記憶體
- Java的內層類和外層類(轉)Java
- Java(6)-Java記憶體區域和作用Java記憶體
- java類載入機制Java
- Java jvm 類載入 反射JavaJVM反射
- Java基礎 - 類載入Java
- Java動態載入類Java
- java類載入順序Java
- 【Java面試題】之類載入:從面試題分析Java類載入機制Java面試題
- 類轉json的基類實現JSON
- 關於java中的類載入器Java
- Java的類載入器初學習Java
- java 類基礎(轉)Java
- 負載箱的作用?負載