IT/Java

2023-01-26-javaBean

봉즙 2023. 2. 27. 15:31

layout : post
title : "JavaBean"

category : Java

의미

Java 클래스 작성에 대한 표준 중 하나이다.

특징

  • 모든 properties는 private 으로 가진다.
  • 모든 properties는 public getter, setter을 설정해야 한다.
  • 인자가 없는 public constructor을 가진다.
  • Serializable을 implement해야 합니다.
  • 다양한 라이브러리에서 JavaBean의 특징인 Serializable을 활용해서 코드를 작성 할 수 있다.

구성 요소

Properties

  • JavaBean 규칙을 따른 클래스의 field
  • public getter와 public setter을 설정

Methods

  • Property 설정과 관련없는 JavaBean의 모든 public method

Events

  • JavaBean은 event를 발생시킬 수 으며, event는 다른 JavaBean의 메서드를 호출하는데 사용 가능하다.

Example

public class Demo implements Serializable {
    private static final long serialVersionUID = 1L;

    private String name;
    // getter, setter
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }

    protected Demo() {
        // 인자가 없는 public constructor
    }
}