직렬화 프록시 패턴

프록시 패턴이란?

직렬화 프록시 패턴 구현

private static class SerializationProxy implements Serializable {
		private static final long serialVersionUID = 1L;

		private final Date start;
		private final Date end;
		
		SerializationProxy(Period p) {
				this.start = p.start;
				this.end = p.end;
		}
}
private Object writeReplace() {
		return new SerializationProxy(this);
}
private void readObject(ObjectInputStream ois) throws InvalidObjectException {
		throw new InvalidObjectException("need proxy object");
}