좋은 프로그램은 마음의 여유에서 나온다.
인텔리제이 lombok 사용하기 본문
어노테이션으로 자바의 불필요한 코드인 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; } }
'프로그래밍 > 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