Programming Language/Java
이클립스 lombok 롬복 (자동 생성자, 자동 게터 세터)
Jaybon
2020. 3. 31. 14:04
주의 : 이클립스 또는 STS를 한글디렉토리 또는 띄어쓰기가 있는 디렉토리에 설치하신 분은 프로그램이 실행 안될 가능성이 있습니다. 띄어쓰기 없는 영문명 디렉토리에 IDE를 설치해주세요
롬복을 사용하면 게터와 세터를 자동으로 만들어준다
package stars1.protoss;
import lombok.Data;
@Data
public class Zealot{
private String name;
private int hp;
private static int attack;
public static void main(String[] args) {
Zealot z1 = new Zealot();
z1.getName();
z1.setHp(10);
}
}
게터만 만들려면
package stars1.protoss;
import lombok.Getter;
@Getter
public class Zealot{
private String name;
private int hp;
private static int attack;
public static void main(String[] args) {
Zealot z1 = new Zealot();
z1.getName();
z1.setHp(10);
}
}
롬복 디폴트생성자, 모든 변수 생성자, 게터 세터
package stars1.protoss;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
// 어노테이션 - 컴파일러가 읽고 해당 내용을 코드를 띄우기전에 먼저 동작
@AllArgsConstructor // 모든 힙 변수를 받는 생성자 자동생성
@NoArgsConstructor // 디폴트 생성자 자동생성
@Data // 게터와 세터 자동생성 @Getter @Setter 를 이용할 수도 있다.
public class Zealot{
private String name;
private int hp;
private static int attack;
}