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 어노테이션을 사용해보세요!

#SpringBoot #Data