JAVA이야기

Custom serialization

НooпeУ 2012. 5. 27. 21:21

객체를 직렬화 할때

그 순서를 바꿔어서 저장하고 싶다거나,

암호화 알고리즘을 적용해서 직렬화하고 싶을 때

커스텀 직렬화를 해야한다.


class A implements Serializable{


private void writeObject(ObjectOutputStream oos){


//암호화 알고리즘, 커스터 마이징


oos.defaultWriteObject();

}


private void readObject(ObjectInputStream ois)

{

ois.defaultReadObject();


//복호화 알고리즘, 커스터 마이징


}


#궁금한 점

private 메서드인데, 어떻게 이 함수가 호출될 수 있는지 궁금하다.