쓸만한 JSP 홈페이지 만들기

공통클래스 - AbstractVO

엉으니 2019. 4. 18. 19:57

1. 자바직렬화 구현

자바직렬화를 구현하기위해 Serializable클래스를 구현시켰다.

serialVersionUID는 적절히 초기화시킨다.

자바 직렬화란?

자바 시스템 내부에서 사용되는 객체 또는 데이터를 외부의 자바 시스템에도 사용할 수 있도록

바이트(byte) 형태로 데이터를 변환하기도 하고, 바이트(byte)형태의 데이터를 다시 객체로 변환하기도 하는 기술을 말한다.

이 바이트 형태의 객체를 JVM의 메모리에 상주시키는 형태를 같이 이야기 한다.

참고 : http://woowabros.github.io/experience/2017/10/17/java-serialize.html

http://woowabros.github.io/experience/2017/10/17/java-serialize2.html

자바직렬화 사용방법 : https://flowarc.tistory.com/107

나는 이 클래스를 서비스단 객체VO에 확장해서 사용하려고 한다.

 

2. ToStringBuilder 사용하여 toString 함수정의

멤버변수를 가져오기 편하게 하기 위해 toString을 정의했다.

이 ToStringBilder를 사용하면 reflectionToString를 통해 다른 데이터 형식으로도 변환해준다.

참고 : https://jdm.kr/blog/227

 

...더보기

public class AbstractVO implements Serializable {

private static final long serialVersionUID = -7585134366207997358L;

public String toString() {
     return ToStringBuilder.reflectionToString(this);
    }
}

반응형