-  
       
- Enclosing interface:
 - ObjectInputFilter
 
public static interface ObjectInputFilter.FilterInfo通过FilterInfo,可以访问有关正在反序列化的当前对象的信息以及ObjectInputStream的状态。- 从以下版本开始:
 - 9
 
 
-  
        
       
-  
             
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 longarrayLength()反序列化类的数组时的数组元素的数量。longdepth()目前的深度。longreferences()当前对象引用的数量。类<?>serialClass()被反序列化的对象的类。longstreamBytes()当前消耗的字节数。 
 -  
             
 
-  
        
       
-  
             
方法详细信息
-  
serialClass
类<?> serialClass()
被反序列化的对象的类。 对于数组,它是数组类型。 例如,二维字符串数组的数组类名称是“[[Ljava.lang.String;”。 要检查数组的元素类型,迭代使用Class.getComponentType,结果是一个数组,然后检查类。serialClass is null在未创建新对象的情况下,并为过滤器提供检查深度,对现有对象的引用数量和流大小的机会。- 结果
 - 被反序列化的对象的类; 可能是null
 
 
-  
arrayLength
long arrayLength()
反序列化类的数组时的数组元素的数量。- 结果
 - 反序列化类的数组时的非负数量的数组元素,否则为-1
 
 
-  
depth
long depth()
目前的深度。 深度从1开始,每个嵌套对象增加,并在每个嵌套对象返回时递减。- 结果
 - 目前的深度
 
 
-  
references
long references()
当前对象引用的数量。- 结果
 - 非负当前对象引用数
 
 
-  
streamBytes
long streamBytes()
当前消耗的字节数。- 实现要求:
 -  
              
streamBytes是特定streamBytes实现的,可能与引起回调的流中的对象没有直接关系。 - 结果
 - the non-negative current number of bytes consumed
 
 
 -  
 
 -