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