Spec-Zone.ru › OpenJDK 17

Класс 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, 2021, 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/17/docs/api/java.sql.rowset/javax/sql/rowset/serial/SerialJavaObject.html

Spec-Zone.ru

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