Corgi JavaBeans 예제
본문 바로가기
코딩/JSP

JavaBeans 예제

by 짱아아빠 2023. 5. 10.
반응형

JavaBeans는 개발자가 재사용 가능한 소프트웨어 구성 요소를 만들 수 있도록 하는 Java 프로그래밍의 개념입니다. JavaBean은 기본적으로 인수가 없는 생성자 및 속성에 대한 getter 및 setter 메서드 사용과 같은 특정 규칙을 따르는 Java 클래스입니다. 이 블로그 게시물에서는 JavaBean 클래스를 생성하는 방법에 대한 예제를 제공하고 일부 규칙을 설명합니다.

JavaBean 클래스를 생성하려면 먼저 Java 클래스를 생성하고 속성을 정의해야 합니다. 예를 들어 자동차를 나타내는 JavaBean 클래스를 만들고 싶다고 가정해 보겠습니다. 다음과 같이 속성을 정의할 수 있습니다.

 

public class Car {
    private String make;
    private String model;
    private int year;
    private double price;

    // getters and setters
}

이 예제에서는 Car 클래스에 대한 네 가지 속성인 제조사, 모델, 연도 및 가격을 정의했습니다. 이 클래스를 JavaBean으로 만들려면 특정 규칙을 따라야 합니다. 먼저 인수가 없는 생성자를 제공해야 합니다.

 

public Car() {
}

다음으로 각 속성에 대해 getter 및 setter 메서드를 제공해야 합니다.

 

반응형
public String getMake() {
    return make;
}

public void setMake(String make) {
    this.make = make;
}

public String getModel() {
    return model;
}

public void setModel(String model) {
    this.model = model;
}

public int getYear() {
    return year;
}

public void setYear(int year) {
    this.year = year;
}

public double getPrice() {
    return price;
}

public void setPrice(double price) {
    this.price = price;
}

getter 및 setter 메서드의 명명 규칙이 중요합니다. getter 메서드의 이름은 "get"으로 시작하고 그 뒤에 첫 글자가 대문자인 속성 이름이 와야 합니다. setter 메서드의 이름은 "set"으로 시작하고 그 뒤에 첫 글자가 대문자인 속성 이름이 와야 합니다.


JavaBean 클래스를 정의하면 다른 Java 클래스처럼 코드에서 사용할 수 있습니다. 예를 들어 새 Car 개체를 만들고 다음과 같이 해당 속성을 설정할 수 있습니다.

 

Car car = new Car();
car.setMake("Toyota");
car.setModel("Camry");
car.setYear(2022);
car.setPrice(25000.0);

전반적으로 JavaBeans는 개발자가 재사용 가능한 소프트웨어 구성 요소를 만들 수 있도록 하는 Java 프로그래밍의 유용한 개념입니다. 인수가 없는 생성자와 속성에 대한 getter 및 setter 메서드를 제공하는 것과 같은 특정 규칙을 따르면 사용하기 쉽고 코드에 통합되는 Java 클래스를 만들 수 있습니다.

반응형

댓글