농부와 컴퓨터/PROGRAMMING

[2006.11.08 (수) 맑음] "JAVA" serialVersionUID

금오귤림원 2006. 11. 8. 03:01

package info.tobe4u.Member;

/* 회원 정보 처리시 예외처리 */

public class MemberException extends Exception
{
    static final long serialVersionUID = -8183895086397161746L;
    public MemberException(String message)
   {
       super(message);
   }

   public MemberException(String message, Throwable cause)
   {
       super(message, cause);
   }
}

=============================================

[실행] JAVA_HOME/BIN/serialver -classpath . info.tobe4u.Member.MemberException
[결과] info.tobe4u.MemberMemberException : static final long serialVersionUID = -~~L;

@ serialver 자바 유틸리티를 사용할 수 있도록 PATH 가 설정되어 있으면 편리.
@ serialver 유틸리티의 옵션으로 클래스패스를 현재 경로로 설정 ( 직렬화를 위한 객체는
    현재 디렉토리 즉, ./info/tobe4u/Member/ 디렉토리에 컴파일 경고메시지를 낸 상태로
    컴파일된 MemberException 클래스로 있다. )
@ 얻어진 객체 직렬화 식별 번호를 위 소스와 같이 사용한다.