|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.rmi.MarshalledObject<T>
T
- 이 MarshalledObject
에
포함 되는 객체의 형태
public final class MarshalledObject<T>
생성자 에게 건네지는 객체의, 직렬화 표현의 바이트 스트림을 포함 합니다. get
메소드는, 포함 된 바이트 스트림로부터 직렬화 복원된, 오리지날의 객체의 새로운 카피를 돌려줍니다. 포함 된 객체는, 파라미터 및 RMI 호출의 반환값의 정렬화, 및 비정렬화에 사용되는 것과 같은 직렬화의 시멘틱스를 사용해, 직렬화, 및 직렬화 복원됩니다. 직렬화 된 형식이 작성될 때는, 다음 일이 해당합니다.
MarshalledObject
에 있는 원격 객체는, 모두 그 Stub의 직렬화 된 인스턴스로 표현된다
객체의 카피를 get
메소드로 취득하는 경우, 클래스가 로컬에 이용 가능하지 않으면, 적절한 장소에서 클래스를 로드합니다. 그 자리소는, 클래스가 직렬화 되었을 때에 클래스 기술자로 기술된 URL 로 지정됩니다.
MarshalledObject
를 사용하는 것으로, 원격 피어가 즉석에서 자동적으로 직렬화 복원할 수 없는, RMI 호출에서의 객체 인도가 용이하게 됩니다.
생성자 의 개요 | |
---|---|
MarshalledObject (T obj)
제공된 객체의 현재 상태를 직렬화해 표현한 것을 포함 하는, 새로운 MarshalledObject 를 작성합니다. |
메소드의 개요 | |
---|---|
boolean |
equals (Object obj)
MarshalledObject 와 다른 객체를 비교합니다. |
T |
get ()
포함 된, 정렬화 된 객체의 새로운 카피를 돌려줍니다. |
int |
hashCode ()
MarshalledObject 의 해시 코드를 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public MarshalledObject(T obj) throws IOException
MarshalledObject
를 작성합니다. 객체는, RMI 호출의 파라미터의 정렬화에 사용되는 시멘틱스에 의해 직렬화 됩니다.
obj
- 직렬화 되는 객체 (직렬화 가능하지 않으면 안 된다)
IOException
- IOException
가 발생했을 경우.
IOException
는,
obj
가 직렬화 가능하지 않은 경우에 발생하는메소드의 상세 |
---|
public T get() throws IOException , ClassNotFoundException
IOException
- 내부 표현으로부터 객체를 직렬화 복원하고 있을 때
IOException
가 발생했을 경우
ClassNotFoundException
- 내부 표현으로부터 객체를 직렬화 복원하고 있을 때
ClassNotFoundException
가
발생했다
경우public int hashCode()
MarshalledObject
의 해시 코드를 돌려줍니다.
Object
내의 hashCode
Object.equals(java.lang.Object)
,
Hashtable
public boolean equals(Object obj)
MarshalledObject
와 다른 객체를 비교합니다. 비교의 대상이 되는 객체와 완전히 같은 직렬화 표현을 포함 하는 MarshalledObject
를 인수가 참조하고 있는 경우에 한정해, true 를 돌려줍니다. 이 비교에서는, 클래스의 코드 베이스 주석은 무시됩니다. 즉, 각 클래스의 코드 베이스의 직렬화 표현을 제외해, 그 외의 직렬화 표현이 같으면, 2 개의 객체는 동등이라고 보여집니다.
Object
내의 equals
obj
- MarshalledObject
와 비교하는 객체
true
,
그렇지 않은 경우는 false
Object.hashCode()
,
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.