|
Spec-Zone .ru
спецификации, руководства, описания, API
|
T - тип объекта содержится в этом MarshalledObjectpublic 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 ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public boolean equals(Object obj)
MarshalledObject к другому объекту. Возвращает true, если и только если параметр обращается к a MarshalledObject это содержит точно то же самое сериализированное представление объекта, как этот делает. Сравнение игнорирует любую аннотацию кодовой базы class, означая, что два объекта эквивалентны, если у них есть то же самое сериализированное представление за исключением кодовой базы каждого class в сериализированном представлении.equals в class Objectobj - объект сравниться с этим MarshalledObjecttrue если параметр содержит equaivalent сериализированный объект; false иначеObject.hashCode(), HashMap
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92