|
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()
String
public 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 도 참조해 주세요.