Класс SerialJavaObject

Все реализованные интерфейсы:
Serializable, Cloneable
public class SerialJavaObject
extends Object
implements Serializable, Cloneable

Сериализуемое отображение в языке программирования Java объекта SQL JAVA_OBJECT значения. Предполагая, что Java-объект реализует интерфейс Serializable, этот класс просто оборачивает процесс сериализации.

Однако, если сериализация невозможна из-за того, что Java-объект не подлежит непосредственной сериализации, этот класс попытается сериализовать все нестатические члены, чтобы разрешить сериализацию состояния объекта. Статические или транзиентные поля не могут быть сериализованы; попытка их сериализации приведет к сбрасыванию объекта SerialException.

Безопасность потоков

Объект SerialJavaObject не предназначен для использования несколькими потоками одновременно. Если объект SerialJavaObject будет использоваться более чем одним потоком, доступ к SerialJavaObject должен контролироваться соответствующей синхронизацией.
С:
1.5
См. также:
Сериализованная форма

Конструкторы

Конструктор Описание
SerialJavaObject​(Object obj)

Конструктор для SerialJavaObject вспомогательного класса.

Методы

Модификатор и тип Метод Описание
Object clone()

Возвращает копию этого SerialJavaObject.

boolean equals​(Object o)

Сравнивает этот SerialJavaObject с указанным объектом.

Field[] getFields()

Возвращает массив объектов Field, содержащих каждое поле объекта, который сериализует этот вспомогательный класс.

Object getObject()

Возвращает Object, являющийся копией этого SerialJavaObject объекта.

int hashCode()

Возвращает код хеширования для этого SerialJavaObject.

Методы, объявленные в классе java.lang.Object

finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Конструкторы

SerialJavaObject

public SerialJavaObject(Object obj)
                 throws SerialException

Конструктор для SerialJavaObject вспомогательного класса.

Параметры:
obj - Java Object объект для сериализации
Исключения:
SerialException - если объект не обнаружен как сериализуемый

Методы

getObject

public Object getObject()
                 throws SerialException

Возвращает Object, являющийся копией этого SerialJavaObject объекта.

Возвращает:
копию этого SerialJavaObject объекта как Object в языке программирования Java
Исключения:
SerialException - если экземпляр поврежден

getFields

public Field[] getFields()
                  throws SerialException

Возвращает массив объектов Field, содержащих каждое поле объекта, который сериализует этот вспомогательный класс.

Возвращает:
массив объектов Field
Исключения:
SerialException - если при обращении к сериализованному объекту возникла ошибка
SecurityException - Если присутствует менеджер безопасности, s, и загрузчик классов вызывающего класса не совпадает и не является предком загрузчика классов для класса объекта, который сериализуется, и вызов s.checkPackageAccess() запрещает доступ к пакету этого класса.
См. также:
Class.getFields()

equals

public boolean equals(Object o)

Сравнивает этот SerialJavaObject с указанным объектом. Результат является true, если и только если аргумент не является null и является объектом SerialJavaObject объекта, идентичным этому объекту

Переопределяет:
equals в классе Object
Параметры:
o - Объект для сравнения с этим SerialJavaObject
Возвращает:
true если заданный объект представляет собой SerialJavaObject эквивалент этому SerialJavaObject, false в противном случае
См. также:
Object.hashCode(), HashMap

hashCode

public int hashCode()

Возвращает код хеширования для этого SerialJavaObject. Код хеширования для объекта SerialJavaObject принимается как код хеширования Object хранящегося в нём

Переопределяет:
hashCode в классе Object
Возвращает:
значение кода хеширования для этого объекта.
См. также:
Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)

clone

public Object clone()

Возвращает копию этого SerialJavaObject.

Переопределяет:
clone в классе Object
Возвращает:
копию этого SerialJavaObject
См. также:
Cloneable

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html

Spec-Zone .ru
спецификации, руководства, описания, API