728x90
반응형
SMALL
안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)
* lombok이란?
- 자동 코드 생성 라이브러리
- 반복되는 getter/setter/toString 등 메소드작성코드를 줄여주는 역할의 코드 라이브러리
* lombok 설치 및 적용
1. 라이브러리 다운 후 적용(pom.xml)
2. 다운로드된 jar파일 찾아서 설치 ** ide꺼져있는 상태에서 설치할것 **
3. ide 재실행
https://yeoneeluv.tistory.com/236
(pom.xml 적용에 대한 참고 포스팅)
* lombok 사용시 주의사항
- uName, bTitle과 같이 앞글자가 소문자외자인 필드명은 만들면 안됨.
- 필드명 작성시 소문자 두글자 이상으로 시작해야함 ★★
- el표기법 사용시 내부적으로 getter메소드를 찾게되는데 이때 getName(), getTitle이라는 이름으로 메소드를 호출하기 때문.
- 기존방식이라면 getUName()으로 작성될것이기때문에 호출될수없다.
@Data 어노테이션에 마우스를 갖다대면 getter, setter, tostring, equalsandhashcode,.. 등을 포함하는 어노테이션임을 확인할 수 있습니다.
예시)
//@Setter
//@Getter
//@ToString
@NoArgsConstructor //기본생성자 //; 주로 builder빼고 세개 사용
@AllArgsConstructor //모든필드를 매개변수로 갖는 생성자
@Builder
//@EqualsAndHashCode
@Data // getter, setter, tostring, equalsandhashcode,.. 등을 포함하는 어노테이션
public class Member {
private int userNo;
private String userId;
private String userPwd;
private String userName;
private String email;
private String phone;
private String address;
private String interest;
private Date enrollDate;
private Date modifyDate;
private String status;
// public void test() { // getter, setter 잘 적용됬는지 체크
// System.out.println(getUserId()+getUserNo());
// }
728x90
반응형
LIST
'⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆ > Spring' 카테고리의 다른 글
[Spring] 스프링에서 parameter(요청시 전달값)을 받는 방법(@RequestParam, @ModelAttribute) + 필드, 생성자, 수정자 주입방식 개념 (0) | 2023.08.03 |
---|---|
[Spring] 스프링 빈(bean)이란? (0) | 2023.08.03 |
[Spring] pom.xml의 구조 ( properties, repositories, dependencies, 추가적으로 필요한 라이브러리들) (0) | 2023.08.02 |
[Spring] Lombok 적용 안됨( 설치 했는데 안될 때 ), lombok 설치 후 STS 무응답 안켜짐 해결방법 (0) | 2023.08.02 |
[Spring] web.xml 이란? / 예제 및 코드분석 (0) | 2023.08.01 |