Spec-Zone .ru
спецификации, руководства, описания, API
|
T
- тип объекта содержится в этом MarshalledObject
public final class MarshalledObject<T> extends Object implements Serializable
MarshalledObject
содержит поток байтов с сериализированным представлением объекта, данного его конструктору. get
метод возвращает новую копию исходного объекта, как десериализовано от содержавшего потока байтов. Содержавший объект сериализируется и десериализовывается с той же самой семантикой сериализации, используемой для параметров маршалинга и немаршалинга и возвращаемых значений вызовов RMI: Когда сериализированная форма создается: MarshalledObject
представляется сериализированным экземпляром его тупика. Когда копия объекта получается (через get
метод), если class не доступен локально, он будет загружен из соответствующего расположения (определил URL, аннотируемый дескриптором class, когда class был сериализирован.
MarshalledObject
облегчает объекты передачи в вызовах RMI, которые автоматически сразу не десериализовываются удаленной коллегой.
Конструктор и Описание |
---|
MarshalledObject(T obj)
Создает новое
MarshalledObject это содержит сериализированное представление текущего состояния предоставленного объекта. |
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Сравнивает это
MarshalledObject к другому объекту. |
T |
get()
Возвращает новую копию содержавшего marshalledobject.
|
int |
hashCode()
Возвратите хэш-код для этого
MarshalledObject . |
public MarshalledObject(T obj) throws IOException
MarshalledObject
это содержит сериализированное представление текущего состояния предоставленного объекта. Объект сериализируется с семантикой, используемой для параметров маршалинга для вызовов RMI.obj
- объект, который будет сериализирован (должно быть сериализуемым),IOException
- если IOException
происходит; IOException
может произойти если obj
не сериализуемо.public T get() throws IOException, ClassNotFoundException
IOException
- если IOException
происходит, десериализовывая объект от его внутреннего представления.ClassNotFoundException
- если a ClassNotFoundException
происходит, десериализовывая объект от его внутреннего представления. не мог быть найденpublic int hashCode()
MarshalledObject
.hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public boolean equals(Object obj)
MarshalledObject
к другому объекту. Возвращает true, если и только если параметр обращается к a MarshalledObject
это содержит точно то же самое сериализированное представление объекта, как этот делает. Сравнение игнорирует любую аннотацию кодовой базы class, означая, что два объекта эквивалентны, если у них есть то же самое сериализированное представление за исключением кодовой базы каждого class в сериализированном представлении.equals
в class Object
obj
- объект сравниться с этим MarshalledObject
true
если параметр содержит equaivalent сериализированный объект; false
иначеObject.hashCode()
, HashMap
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92