Spec-Zone.ru › OpenJDK 21

Класс SerialJavaObject

java.lang.Object
javax.sql.rowset.serial.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, 2023, 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/21/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API