本文阅读量
RMI篇3#
流量分析#
略
SerializationDumper#
什么是classAnnotations#
众所周知,在序列化Java类的时候用到了一个类,叫ObjectOutputStream。这个类内部有一个方法 annotateClass,ObjectOutputStream的子类有需要向序列化后的数据里放任何内容,都可以重写这个方法,写入你自己想要写入的数据。然后反序列化时,就可以读取到这个信息并使用。
classAnnotations
表示和类相关的Annotation
的描述信息,这里的数据值一般是由ObjectOutputStream
的annotateClass()
方法写入的,但由于annotateClass()
方法默认为空,所以classAnnotations
后一般会设置TC_ENDBLOCKDATA
标识;