springboot @data 예제
Spring Boot는 자바 개발자들이 웹 애플리케이션을 빠르게 개발할 수 있는 도구입니다. @Data 어노테이션은 Lombok 라이브러리에서 제공되며, Getter, Setter, Equals 및 HashCode 메소드, 그리고 ToString 메소드를 자동으로 생성해주는 기능을 제공합니다.
아래는 Spring Boot @Data 어노테이션의 예제입니다.
import lombok.Data;
@Data
public class Student {
private String name;
private int age;
private String grade;
}
위의 예제에서, @Data 어노테이션을 사용하여 Student 클래스에 Getter, Setter, Equals, HashCode, ToString 메소드를 자동으로 생성합니다. 이제 다음과 같이 객체를 생성하고 사용할 수 있습니다.
public class Main {
public static void main(String[] args) {
Student student = new Student();
student.setName("John");
student.setAge(20);
student.setGrade("A");
System.out.println(student.getName());
System.out.println(student.getAge());
System.out.println(student.getGrade());
System.out.println(student.toString());
}
}
위의 예제에서, Student 객체의 Getter 및 Setter 메소드를 사용하여 name, age, grade 속성에 접근하고 값을 설정합니다. 또한, ToString 메소드를 통해 객체의 내용을 편리하게 출력할 수 있습니다.
@Data 어노테이션을 사용하면 반복적이고 장황한 코드를 줄일 수 있으며, 개발자들은 핵심 비즈니스 로직에 집중할 수 있습니다. Spring Boot와 함께 @Data 어노테이션을 사용해보세요!