transient 키워드는 객체 저장시 제외할 항목을 지정한다.(예를 들어 런타임 변수등을 저장할 이유는 없으니)
ObjectOutputStram.writeObject()과
ObjectInputStram.readObject()을 오버라이딩 함으로서
파일로 저장(직렬화 해야 파일로 저장이 가능하니)시 저장할 내용을 커스터마이징 할 수 있다.
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html]
[링크 : http://docs.oracle.com/javase/7/docs/api/java/io/ObjectOutputStream.html#writeObject(java.lang.Object)]
[링크 : http://docs.oracle.com/javase/7/docs/api/java/io/ObjectInputStream.html#readObject()]
[링크 : http://docs.oracle.com/javase/tutorial/reflect/member/fieldModifiers.html]
[링크 : http://www.oracle.com/technetwork/articles/java/javaserial-1536170.html ]
[링크 : http://stackoverflow.com/questions/910374/why-does-java-have-transient-variables]
ObjectOutputStram.writeObject()과
ObjectInputStram.readObject()을 오버라이딩 함으로서
파일로 저장(직렬화 해야 파일로 저장이 가능하니)시 저장할 내용을 커스터마이징 할 수 있다.
[링크 : http://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html]
[링크 : http://docs.oracle.com/javase/7/docs/api/java/io/ObjectOutputStream.html#writeObject(java.lang.Object)]
[링크 : http://docs.oracle.com/javase/7/docs/api/java/io/ObjectInputStream.html#readObject()]
[링크 : http://docs.oracle.com/javase/tutorial/reflect/member/fieldModifiers.html]
[링크 : http://www.oracle.com/technetwork/articles/java/javaserial-1536170.html ]
[링크 : http://stackoverflow.com/questions/910374/why-does-java-have-transient-variables]
'Programming > Java' 카테고리의 다른 글
java <-> c 상호호출 (0) | 2014.03.25 |
---|---|
java TCP/UCP socket (0) | 2014.03.25 |
Java Input/OutputStream 관련 (0) | 2014.03.21 |
java 8을 윈XP에 설치하자? (2) | 2014.03.20 |
java 8 released!! (0) | 2014.03.20 |