Java Bean

coha96 ㅣ 2023. 7. 12. 14:52

Bean

  • 반복적으로 코드를 따로 작성하여 재사용하기 위해 만들어진 클래스
  • 속성, 메서드로 이루어져 있으며 데이터 처리를 담당

JavaBean

  • 데이터 표현을 목적으로 하는 자바 클래스
  • 모든 필드는 private, getter/setter 메서드를 통해서만 접근이 가능
    • getter/setter 접근 제한자는 public이어야 한다.
    • 프로퍼티 타입이 boolean인 경우 get 메서드 대신 is메서로 시작할 수 있다.
    • getter의 경우 파라미터가 존재하지 않아야 하고
    • setter의 경우 한 개 이상의 파라미터가 존재한다.
  • Argument가 없는 (no-argument) 생성자가 존재
  • Serializable 인터페이스 구현
import java.io.Serializable;
public class SomeBean implements Serializable {

	// Properties
    private String beanName;
    
    public SomeBean() { // no-argument constructor }
    
    public String getBeanName() { // 필드 값 읽어오는 메소드
        return beanName;
    }
    
    public void setBeanName(String beanName) { // 필드 값 저장하는 메소드
        this.beanName = beanName;
    }

 

'JAVA' 카테고리의 다른 글

클래스와 객체_1  (0) 2023.03.03
다차원 배열  (0) 2023.03.03
반복문  (0) 2023.03.03
조건문  (0) 2023.03.03
여러가지 연산자_2  (0) 2023.03.03