`rPoint`와 같은 필드에 대해 lombok과 Eclipse에서 getter의 이름이 다릅니다.

환경


  • Eclipse Pleiades 4.7.2(Build id: 20171218-0600)
  • Java8(1.8.0_152)
  • lombok 1.6.20 (프로젝트에 가져온 lombok과 Eclipse에 설치 한 lombok은 같은 버전)

  • 배경



    lombok을 이용하기 전에는 Eclipse의 getter/setter 생성 기능을 사용하고 있었습니다.



    이 상태에서 lombok로 마이그레이션 할 때 rPoint와 같은 필드에 해당하는 메서드로 빠졌습니다.

    rPoint 와 같이 캬멜 케이스의 단락이 1 문자의 경우, lombok와 Eclipse로 메소드명이 다르다



    필드 sPoint에 대해 Eclipse는 getsPoint()라는 메소드를 작성합니다.
    접두사get의 다음 문자는 소문자입니다.

    TwoCharacter.java
    /* Eclipseの機能で生成したgetterも追加 */
    public class TwoCharacter  {
    
        private String sPoint = "sPoint";
    
        public String getsPoint() {
            return sPoint;
        }
    }
    

    반면 lombok은 getSPoint()라는 메서드를 생성합니다.
    접두사get의 다음 문자는 대문자입니다.

    TwoCharacter.java
    @Getter
    public class TwoCharacter  {
    
        private String sPoint = "sPoint";
    
        public void print() {
            System.out.println(getSPoint());
        }
    }
    

    요약



    카멜 케이스의 단락이 1 문자의 경우는, 주의가 필요!

    좋은 웹페이지 즐겨찾기