La serialización de Java hace referencia a la serialización predeterminada, que utiliza la interfaz serializable, o serialización personalizada, que utiliza tanto la interfaz serializable como la interfaz externalizable.
Hay algunos casos en los que deben modificarse los objetos para utilizar la serialización personalizada, como la implementación de la interfaz java.io.Externalizable o al implementar los métodos writeObject y readObject para las clases que implementan la interfaz java.io.Serializable. Las técnicas de serialización personalizada deben emplearse cuando se serializan los objetos mediante mecanismos que no sean los métodos de la API ObjectGrid o la API EntityManager.
Por ejemplo, cuando los objetos o las entidades se almacenan como datos de instancia en un agente de la API DataGrid o el agente devuelve objetos o entidades, dichos objetos no se transforman mediante ObjectTransformer. El agente utilizará automáticamente ObjectTransformer al utilizar la interfaz EntityMixin. Si desea obtener más información, consulte el tema Agentes DataGrid y correlaciones basadas en entidades