좋은 프로그램은 마음의 여유에서 나온다.

인텔리제이 lombok 사용하기 본문

프로그래밍/JAVA

인텔리제이 lombok 사용하기

좋은데이 2017. 5. 8. 18:24

https://projectlombok.org/


어노테이션으로 자바의 불필요한 코드인 getter, setter, equals, hashcode, toString 등을 생성해주는 프로젝트.


인텔리제이 플러그인 설치 (https://plugins.jetbrains.com/plugin/6317-lombok-plugin)



Preferences -> Plugins -> Browse repositories... -> Lombok Plugin 검색하여 설치, 인텔리제이 재시작




Annotation Processor 설정


Preferences -> Build, Execution, Deployment -> Compiler -> Annotation Processors -> Enable annotation processing 설정






Lombok 디펜던시 설정 (https://mvnrepository.com/artifact/org.projectlombok/lombok)


compile group: 'org.projectlombok', name: 'lombok', version: '1.16.16'


원본 코드

public class Model {

    private @Getter @Setter String name;
}


컴파일 후

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.example.model;

public class Model {
    private String name;

    public Model() {
    }

    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }
}


기타 어노테이션 : https://projectlombok.org/features/index.html

'프로그래밍 > JAVA' 카테고리의 다른 글

인텔리제이로 스칼라 시작하기  (0) 2016.12.05
JVM 옵션  (0) 2016.08.29
jmx 데이터 읽어오기  (0) 2016.05.26
실행중인 jvm 힙 메모리 보기  (0) 2016.01.04
자바 캐릭터 셋의 이해  (0) 2012.12.06
Comments