@NoArgsConstructor
보통 클래스를 만들면 아래처럼 디폴트 생성자를 만들 수 있다.
public class Member {
// 디폴트 생성자
Member() { }
}
롬복에서는 @NoArgsConstructor로 디폴트 생성자를 만들 수 있으며 설정까지 가능하다.
사용 방법은 다음과 같다.
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public class Member {
// protected Member() {} 가 만들어짐
}
@ToString
Object 클래스가 가진 메서드 중 toString()이 있다.
이 메서드로 객체가 가지고 있는 정보, 값들을 문자열로 만들어 리턴하는 메서드이다.
우리가 만드는 클래스도 extends로 직접 상속을 하지 않아도 일반적으로 Object 하위 클래스로 자동 설정이되므로 사용이 가능하다.
@ToString(of = {"id"})
public class Member {
Long id;
String name;
}
별다른 설정을 하지 않는다면 Member의 모든 값들을 출력하므로 따로 @Override하여 설정하거나
롬복을 사용할 시에는 위처럼 출력하고 싶은 필드값만 설정할 수 있다.
'Spring > Spring' 카테고리의 다른 글
[스프링시큐리티] Spring Security 5.7 (WebSecurityConfigurerAdapter 에러해결방법) (0) | 2022.07.03 |
---|---|
스프링에서 파일저장하기 (0) | 2022.05.11 |
스프링부트 시큐리티 - SNS 로그인과 SNS 회원가입 (0) | 2022.03.17 |
스프링부트 시큐리티 - 일반 로그인과 회원가입 (0) | 2022.03.17 |
IntelliJ 파일 업로드 주의사항 (2) | 2022.03.16 |