Programming/Java2014. 3. 24. 16:59
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

'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
Posted by 구차니