본문 바로가기
개발&프로그래밍

[IntelliJ] Serializable implements한 클래스에 serialVersionUID 자동생성

by 재아군 2022. 4. 29.

 

 

 

OS  : Mac 

IntelliJ IDEA에서 Serializable을 implements 한 경우에 serialVersionUID를 생성해줘야하는데요.

자동으로 값을 생성해주려면 간단히 옵션을 체크해줘야 합니다.

 

 

 

IntelliJ IDEA > Preferences..를 선택합니다.

 

 

 

검색창에 "serialization"을 쳐보면 Editor > Inspections > JVM languages 를 확인할 수 있습니다.

 

Serializable class without 'serialVersionUID'를 체크해줍니다.

 

 

Mac 기준으로 단축키 option + Enter를 누르면 "Create constant field 'serialVersionUID' 가 나타난 것을 확인할 수 있습니다.

(혹시 단축키를 눌러도 뜨지 않는다면 인텔리제이를 다시 시작하시면 됩니다. 제 경우엔 다시 시작하니, 보였습니다.)

 

결론

 

IntelliJ IDEA > Preferences.. > Editor > Inspections > JVM languages > Serializable class without 'serialVersionUID' 체크

 

 

완성된 코드

import java.io.Serializable;

public class ResponseTest implements Serializable {

    private static final long serialVersionUID = 1977936443460921608L;
}

 

 

댓글