ObjectOutputStream.AnnotateClass(Class) 方法

定义

子类可以实现此方法,以允许将类数据存储在流中。

[Android.Runtime.Register("annotateClass", "(Ljava/lang/Class;)V", "GetAnnotateClass_Ljava_lang_Class_Handler")]
protected virtual void AnnotateClass(Java.Lang.Class? cl);
[<Android.Runtime.Register("annotateClass", "(Ljava/lang/Class;)V", "GetAnnotateClass_Ljava_lang_Class_Handler")>]
abstract member AnnotateClass : Java.Lang.Class -> unit
override this.AnnotateClass : Java.Lang.Class -> unit

参数

cl
Class

用于批注自定义数据的类

属性

注解

子类可以实现此方法,以允许将类数据存储在流中。 默认情况下,此方法不执行任何操作。 ObjectInputStream 中的相应方法是 resolveClass。 对于流中的每个唯一类,仅调用此方法一次。 类名和签名已写入流。 此方法可以自由使用 ObjectOutputStream 来保存它认为合适的类的任何表示形式(例如,类文件的字节)。 ObjectInputStream 的相应子类中的 resolveClass 方法必须读取和使用由 annotateClass 写入的任何数据或对象。

Java文档java.io.ObjectOutputStream.annotateClass(java.lang.Class<?>)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于