개발도구/IDE

intellij] 모든 setter를 한번에 생성 ( generate all set method )

노루아부지 2020. 12. 12. 19:39

만약 아래와 같은 class가 있다고 가정합니다.

public class Member {
    private Long id;
    private String name;        // 이름
    private Integer age;        // 나이
    private String address;     // 주소
    private String telNo;       // 전화번호
}

 

이 Member class에 값을 setting하기 위해서는 생성자에 모든 값을 넣어주거나, 아래와 같이 모든 setter를 호출하여 값을 setting 합니다.

 

Member member = new Member();

member.setId(1L);
member.setName("홍길동");
member.setAge(20);
member.setAddress("서울시");
member.setTelNo("010-1111-2222");

 

이렇게 setting하는 방법은 변수가 많아지면 일일히 찾기 너무 힘이 듭니다.

intellij에서는 이 불편함을 해소할 수 있는 plugin이 존재합니다.

 

그 plugin은 바로 github.com/gejun123456/intellij-generateAllSetMethod 입니다.

 

이 plugin을 설치하는 방법은 간단합니다.

 

1. [File > setting] 메뉴에(단축키: ctrl  + alt + S) 들어갑니다.

 

 

2.  plugins에 들어간 후에 GenerateAllSetter를 검색합니다.

 

 

3. install을 클릭합니다.

 

 

여기까지 하면 설치는 끝났습니다.

사용하는 방법도 간단합니다.

 

아래와 같이 Member member = new Member(); 중 아무데나 커서가 있는 상태에서 alt + enter 단축키를 입력한 후 아래 세가지 중 하나를 선택합니다.

 

- Generate all setter with default value

- Generate all setter no default  value

- Generate setter getter converter

 

728x90
loading