2011-03-09 1 views

답변

212

구글이 당신의 친구입니다 보았다.

그것은이 바이트 스트림 지속되면 직렬화 회원 변수를 표시한다. 개체가 네트워크를 통해 으로 전송되면 개체를 'serialize'해야합니다. 직렬화는 객체 을 직렬 바이트로 변환합니다. 해당 바이트는 네트워크를 통해 으로 전송되고 해당 개체에서 개체가 다시 만들어집니다. 구성원 자바 과도기 키워드로 표시된 변수는 전송되지 않으며 의도적으로 입니다.

거기에서 예를 들면 약간 수정 (감사 @pgras는)

public class Foo implements Serializable 
{ 
    private String saveMe; 
    private transient String dontSaveMe; 
    private transient String password; 
    //... 
} 
+5

@windings를 직렬화되지 않습니다 : 그 경우에 당신이 정말로 (http://download.oracle.com/javase/tutorial/) [튜토리얼을 통해 작업] 시작해야합니다. 그것들은 질문하는 것으로 대체 할 수 없습니다. 'Integer'는 키워드가 아니며 클래스입니다. –

+125

위대한 아이러니는 이제 이것이 구글의 첫 번째 히트작이라는 것입니다. 그래서 ... –

9

trackDAO 직렬화되지 않아야 함을 의미한다.

+0

이것은 키워드가 아닌 @Transient 어노테이션입니다. –

+4

@Marcos : 너 무슨 소리 야? 질문과 대답은 모두 'transient'키워드에 관한 것입니다. –

+1

임시 변수가 Java에서 직렬화되지 않습니다. – Deepak

24

과도 변수는 자바