티스토리 뷰
LOMBOK
LOMBOK 이란?- 자바개발시 도메인 오브젝트등 모델 객체를 생성할 때 세터/게퍼/toString/hashCode 메소드등을 만드는데
이러한 경우 클래스 파일의 소스가 길어지고 복잡해 보인다. 이를 해결하기 위해 롬복을 사용하는데
클래스 안에 있는 필드에 대해 Getter, Setter의 생성, toString(), equals(), hashCode() 메서드를 자동생성 해준다.
@Getter : Getter 메소드를 생성해 준다.
@Setter : Setter 메소드를 생성해 준다.
@ToString : toString 메소드를 클래스 필드를 확인해서 적절히 만들어 준다.
@EqualsAndHashCode : equlas와 hashcode 메소드를 만들어 준다.
@Data : 클래스안의 모든 private 필드에 대해 @Getter와 @Setter를 적용하여 세터/게터를 만들어주고
클래스내에 @ToString 과 @EqualsAndHashCode를 적용시켜 메소드를 오버라이드 해주며
@RequiredArgsConstructor를 지정해 준다.
val : 로컬변수에 사용되며 final을 사용한것과 비슷한 효과를 내며 형식을 자동유추하여
타입을 따로 쓰지 않고 변수를 선언할 수 있다.
@NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor : 생성자를 자동으로 만들어주고 @NotNull option 에 따라 null check 도 해준다.
@Delegate : 한 클래스에 다른 클래스의 메소드를 위임.
'▶ Spring' 카테고리의 다른 글
Spring Security 스프링 시큐리티? (1) | 2019.04.28 |
---|---|
스프링 mvc 패턴 (0) | 2019.04.07 |
스프링프레임워크란 (0) | 2018.04.27 |
JPA 어노테이션 정리 (0) | 2018.04.15 |
스프링 부트 어노테이션 정리 (0) | 2018.04.15 |
- Total
- Today
- Yesterday
- 마틴 파울러
- 스프링 시큐리티
- Web
- DTO
- 인터넷
- 자바 오류
- internet
- Apache와 Tomcat
- spring security
- java
- 아파치
- 인터넷이란
- 오류
- 톰캣
- tomcat
- mybatis
- Entitiy
- 스프링
- Apache
- WWW
- Vo
- Spring
- mapper
- world wide web
- tomcat 오류
- 서버
- 웹
- org.apache.tomcat.util.bcel.classfile.ClassFormatException
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |