Lombok - Eclipse 설치 플러그인 & 사용 설명

5746 단어 Java 중급
1. Lombok 설명
POJO를 간소화하는 플러그인입니다. Getter와setter 방법을 쓰지 않아도 됩니다. 다음은 웹 사이트에서 Lombok에 대한 설명입니다.
Project Lombok is a java library that automatically plugs into your editor and build tools, spicing up your java. Never write another getter or equals method again, with one annotation your class has a fully featured builder, Automate your logging variables, and much more.
2. Eclipse는 Lombok 플러그인을 설치합니다.
주의: 홈페이지에서 lombok를 다운로드하지 않았습니다.jar는 설치에 성공하지 못한 install 방식을 통과합니다.
  • 마븐 프로젝트 아무거나 골라서pom.xml에 다음 코드를 추가합니다:
  • 
        org.projectlombok
        lombok-maven
        1.18.6.0
        pom
    
    

    이렇게 하면 대응하는jar 패키지를 다운로드할 수 있습니다. 제 로컬 경로는
    C:\Users\Administrator.m2\repository\org\projectlombok\lombok\1.18.6
  • 수정 eclipse.ini 파일, 파일에 추가
  • -javaagent:C:\Users\Administrator\.m2\repository\org\projectlombok\lombok\1.18.6\lombok-1.18.6.jar
    
  • lombok을 사용해야 하는 마ven 모듈에 대응 의존 추가:
  • 
    	org.projectlombok
    	lombok
    	provided
    
    

    Lombok
  • @Getter
  • @Setter
  • @ToString
  • @AllArgsConstructor
  • @NoArgsConstructor

  • 4. 예시 코드
    User.java
    import lombok.AllArgsConstructor;
    import lombok.Getter;
    import lombok.NoArgsConstructor;
    import lombok.Setter;
    import lombok.ToString;
    
    @AllArgsConstructor
    @NoArgsConstructor
    @ToString(exclude= {"password"})
    public class User {
    
    	@Getter
    	@Setter
    	private String id;
    	@Getter
    	@Setter
    	private String name;
    	@Getter
    	@Setter
    	private String password;
    }
    
    

    UserTest.java
    public class UserTest {
    	public static void main(String[] args) {
    		User user = new User("1", "kk", "   ");
    		update(user);
    		System.out.println(user);
    	}
    	
    	static void update(@NonNull User user) {
    		user.setName("oo");
    	}
    }
    

    5. 개인 총결산
    lombok의 취지와 일치하여 Getter와 Setter 방법의 작성을 줄이는 데 사용되는데 실제로 이 부분의 코드는 IDE를 통해 자동으로 생성되어 실제적인 의미가 크지 않다고 느낀다.
    6. 참조 링크
  • lombok 주석 소개
  • 좋은 웹페이지 즐겨찾기