ObjectInputValidation (Java SE 26 & JDK 26)
Description: declaration: module: java.base, package: java.io, interface: ObjectInputValidation
Keywords: java.io.ObjectInputValidation interface

# Interface ObjectInputValidation

public interface ObjectInputValidation
Callback interface to allow validation of objects within a graph. Allows an object to be called when a complete graph of objects has been deserialized.

Since:
  1.1
See Also:
  - `ObjectInputStream`
  - `ObjectInputStream.registerValidation(java.io.ObjectInputValidation, int)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `validateObject()`
  Validates the object.

- ## Method Details

  - ### validateObject

    void validateObject() throws InvalidObjectException
    Validates the object.
    Throws:
      `InvalidObjectException` - If the object cannot validate itself.