티스토리 뷰
getter and setter를 만드는건 쉽다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class UserVO { private String userId; private String userNm; public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getUserNm() { return userNmId; } public void setUserNm(String userNm) { this.userNm = userNm; } | cs |
1. 직접 get / set 타이핑.
2. 마우스 우클릭 → Source → Generate Getters and Setters...→ 체크 후 ok.
개인 프로젝트 혹은 학원에서 배우면서 많이 쓰는 스타일이라 친숙하다.
하지만 어노테이션으로 처리하는 방법을 보고 훨씬 깔끔해진 소스에 놀라게 되었는데...
1 2 3 4 5 6 7 8 | public class UserVO { @Getter @Setter private String userId; @Getter @Setter private String userNm; | cs |
3. Lombok이란 라이브러리를 활용해 어노테이션 처리
@Getter @Setter 외에도 어노테이션을 적용할 수 있는 부분이 더 있었다.
https://projectlombok.org/features/all
Lombok Doc이라고 해야하나...
쭉 읽어보고 적절히 쓰면 편리할듯
http://www.daleseo.com/lombok-popular-annotations/
doc을 바탕으로 친절하게 예시까지 설명되어 있어서 여기도 참고하면 좋을듯
maven이나 gradle로 빌드해도 Lombok은 따로 설치를 해줘야한다.
https://stackoverflow.com/questions/11803948/lombok-is-not-generating-getter-and-setter
여기 잘 나와있지만 간단하게 설명하면 (초간단 영어라 번역할 맛이 나서 번역함)
STS, maven 기준으로
1. pom.xml에 라이브러리 등록 (https://mvnrepository.com/artifact/org.projectlombok/lombok)
2. STS 종료
3. ~/.m2/repository/org/projectlombok/lombok/version.x 여기서 lombok.jar를 찾음
4. 해당 경로에서 Command창을 열어 java -jar lombok-1.x.y.jar(설치한 lombok 버전)
그럼 이런 창이 뜨는데 STS가 설치된 경로를 찾아서 체크하고 install
5. STS 실행
* 에러가 사라지지 않는다면 Maven update를 시켜보자!
'Spring' 카테고리의 다른 글
@Scheduled, 스프링 스케줄러 (0) | 2019.01.17 |
---|---|
Mybatis Mapper(매퍼)에서 foreach 삽질하기 (0) | 2018.11.20 |
<include refid = ... > - 반복되는 쿼리 처리 (0) | 2018.10.31 |
<![CDATA[ ... - XML (0) | 2018.10.31 |
Redirect vs Forward (0) | 2018.10.21 |
- Total
- Today
- Yesterday
- 카카오인턴
- 다음 맵 api
- 쇠막대기
- 텔레그램
- 124 나라의 숫자
- 타겟 넘버
- 최솟값
- java
- 알고리즘
- json
- 자바
- 맵 api
- K번째수
- 예매 알림
- Spring
- codility
- 노션트렐로광고X
- cgv
- 기능개발
- API
- 프로그래머스
- 파이팅코리아
- FrogJmp
- 문자열 내 마음대로 정렬하기
- 완주하지 못한 선수
- AWS
- 안드로이드 스튜디오
- 더 나은 내일
- 객체지향과 디자인패턴
- 스프링 부트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |