|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.io.ObjectStreamField
public class ObjectStreamField
직렬화 가능 클래스로부터의 직렬화 가능 필드의 기술입니다. ObjectStreamField 의 배열은, 클래스의 직렬화 가능 필드를 선언하기 위해서 사용됩니다.
ObjectStreamClass | 생성자 의 개요 | |
|---|---|
ObjectStreamField (String name,
Class <? > type)
지정된 형태를 가지는 직렬화 가능 필드를 작성합니다. |
|
ObjectStreamField (String name,
Class <? > type,
boolean unshared)
지정된 이름과 형태의 직렬화 가능 필드를 나타내는 ObjectStreamField 를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
int |
compareTo (Object obj)
이 필드를 다른 ObjectStreamField 와 비교합니다. |
String |
getName ()
이 필드의 이름을 가져옵니다. |
int |
getOffset ()
인스턴스 데이터내의 필드의 오프셋(offset)입니다. |
Class <? > |
getType ()
필드의 형태를 가져옵니다. |
char |
getTypeCode ()
필드형의 문자 인코딩을 돌려줍니다. |
String |
getTypeString ()
JVM 형식 시그니챠를 돌려줍니다. |
boolean |
isPrimitive ()
이 필드가 원시형을 가지는 경우에 true 를 돌려줍니다. |
boolean |
isUnshared ()
이 ObjectStreamField 인스턴스가 나타내는 직렬화 가능 필드가 공유되고 있는지 어떤지를 나타내는, boolean 치를 돌려줍니다. |
protected void |
setOffset (int offset)
인스턴스 데이터내의 오프셋(offset)입니다. |
String |
toString ()
이 필드를 기술하는 캐릭터 라인을 돌려줍니다. |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
| 생성자 의 상세 |
|---|
public ObjectStreamField(String name,
Class <? > type)
serialField 태그로 문서화하도록(듯이) 합니다.
name - 직렬화 가능 필드의 이름type - 직렬화 가능 필드의 Class 객체
public ObjectStreamField(String name,
Class <? > type,
boolean unshared)
name - 필드명type - 필드의 형태unshared - false 의 경우, writeObject 및 readObject 와 같은 방법으로 필드의 값이 읽고 쓰기된다. true 의 경우, writeUnshared 및 readUnshared 와 같은 방법으로 읽고 쓰기되는| 메소드의 상세 |
|---|
public String getName()
Stringpublic Class <? > getType()
ObjectStreamField 가 직렬화 복원된 ObjectStreamClass 인스턴스로부터 취득되었을 경우는,Object.class 가 돌려주어집니다. 그렇지 않은 경우는, 필드의 형태에 대한 Class 객체가 돌려주어집니다.
Class 객체public char getTypeCode()
B byte C char D double F float I int J long L class or interface S short Z boolean [ array
public String getTypeString()
public int getOffset()
setOffset(int) protected void setOffset(int offset)
offset - 필드의 오프셋(offset)getOffset() public boolean isPrimitive()
public boolean isUnshared()
public int compareTo(Object obj)
ObjectStreamField 와 비교합니다. 이 필드가 작은 경우는 -1, 동일한 경우는 0, 큰 경우는 1 을 돌려줍니다. 원시형은, 객체의 형태보다 「작다」입니다. 동일한 경우는, 필드명이 비교됩니다.
Comparable <Object > 내의 compareTo obj - 비교 대상의 객체
public String toString()
Object 내의 toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.