Java.io.ObjectStreamClass.getSerialVersionUID()方法實例
java.io.ObjectStreamClass.getSerialVersionUID()方法返回serialVersionUID類。serialVersionUID定義了一組類中的所有與已經從一個共同的根類進化相同的名稱,並同意被序列化並使用通用格式反序列化。序列化的類有serialVersionUID的0L。
聲明
以下是java.io.ObjectStreamClass.getSerialVersionUID()方法的聲明
public long getSerialVersionUID()
參數
-
NA
返回值
此方法返回通過這個描述符所描述的類的SUID
異常
-
NA
例子
下麵的示例演示java.io.ObjectStreamClass.getSerialVersionUID()方法的用法。
package com.yiibai; import java.io.*; import java.util.Calendar; public class ObjectStreamClassDemo { public static void main(String[] args) { // create a new object stream class for Integers ObjectStreamClass osc = ObjectStreamClass.lookup(Integer.class); // get the serial for Integers System.out.println("" + osc.getSerialVersionUID()); // create a new object stream class for Calendar ObjectStreamClass osc2 = ObjectStreamClass.lookup(Calendar.class); // get the serial for Calendar System.out.println("" + osc2.getSerialVersionUID()); } }
讓我們編譯和運行上麵的程序,這將產生以下結果:
1360826667806852920 -1807547505821590642