Lombok

SunA·2020년 8월 1일
0

💡 LomBok Boolean/boolean 타입의 Getter/Setter 💡

  • LomBok을 이용해 SpringBoot 프로젝트를 진행하는 중 boolean isMember 변수의 get() 함수를 호출하는데 어려움을 겪었다.
    - setIsMember() 를 찾을 수 없었다....
  • 그래서 boolean인 경우와 Boolean인 경우 호출하는 Getter/Setter 함수명을 정리해본다!

📌 Lombok의 Boolean/boolean 에 따라 Getter와 Setter 를 호출하는 함수 이름이 다르다.
📌 변수명 앞에 is가 붙는 경우에도 호출하는 함수 이름이 다르다.

Member.class

@Getter 
@Setter 
@NoArgsConstructor
class Member{
	private boolean memberA;	
	private boolean isMemberB;	
	private Boolean memberC;	
	private Boolean isMemberD;	
}

LomBokTest.class

public class LombokTest {
	public static void main(String[] args) {
		Member m = new Member();
		
		// setter
		m.setMemberA(true);
		m.setMemberB(true);
		m.setMemberC(true);
		m.setIsMemberD(true);
		
		// getter
		boolean a = m.isMemberA();
		a = m.isMemberB();
		a = m.getMemberC();
		a = m.getIsMemberD();
		
	}
}
profile
꾸준하게 열심히!

0개의 댓글