본문 바로가기
웹 기초

Java Bean

by 달보드레. 2020. 5. 20.

Java Bean의 정의

-데이터를 표현하는 것을 목적으로 하는 자바 클래스.

-컴포넌트와 비슷한 의미로도 사용된다.

-JavaBean 규격서에 따라 작성된 자바 클래스를 가리킨다.


Java Bean의 규격

-클래스는 패키지화 하여야 한다.

-멤버변수는 프로퍼티(Property)라 칭한다.

-클래스는 필요에 따라 직렬화가 가능하다.

-프로퍼티의 접근자는 private이다.

-프로퍼티마다 getter/setter 가 존재해야 하며, 그 이름은 각각 get/set으로 시작해야 한다.

-위의 프로퍼티 getter/setter 메서드의 접근자는 public이어야 한다.

-외부에서 프로퍼티에 접근은 메서드를 통해서 접근한다.

-프로퍼티는 반드시 읽기/쓰기가 가능해야 하지만, 읽기 전용인 경우 getter만 정의할 수 있다.

-getter의 경우 파라미터가 존재하지 않아야 하고, setter의 경우 한 개 이상의 파라미터가 존재한다.

-프로퍼티의 형이 boolean일 경우 get 대신 is를 사용해도 된다.

 

package 패키지_명;

import 패키지_명;

public class Bean_ClassName implements java.io.Serializable  {
	private String name;    // 값을 저장하는 속성 정의(필드)
	public Bean_ClassName() { }    // 기본 생성자

	public String getName() {    // 필드 값을 읽어오는 메소드 
		return name; 
	}
	public void setName(String name) {    // 필드 값을 저장하는 메소드
		this.name = name;
	}
}

'웹 기초' 카테고리의 다른 글

Git 쉬운 간단 사용법  (0) 2020.06.03
Header , Gradle  (0) 2020.05.20
Servlet  (0) 2020.05.19
Servlet mapping?  (0) 2020.05.19
Servlet Request,Response  (0) 2020.05.19