보일러 플레이트 코드(Boilerplate code)
getter/setter 메서드, 생성자, toString 메서드 등과 같이 반복적으로 작성되는 코드
@Getter
, @Setter
@Getter
@Setter
public class User {
private String name;
private int age;
// 아래 코드를 @Getter, @Setter 어노테이션이 생성해준다.
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
@ToString
@EqualsAndHashCode
@NoArgsConstructor
, @AllArgsConstructor
, @RequiredArgsConstructor
@Date
@Builder
@Builder
public class User {
private String name;
private int age;
}
User user = User.builder()
.name("John")
.age(30)
.build();
@Slf4j
@Slf4j
public class UserService {
public void logMessage() {
log.info("This is a log message");
}
}