Notice
suyeonme
[Java ] Bean Class란? 본문
자바의 빈 클래스의 특징은 아래와 같다.
1. 데이터 표현을 목적으로 하는 클래스 (getter, setter)
2. Bean Factory라고도 불리운다.
3. Java Beans Convention을 지켜야 한다.
1. 클래스는 인자(Argument)가 없는 기본 생성자(Default constructor)를 갖는다.
2. 클래스의 멤버 변수는 프로퍼티(Properties)라고하며 private 접근 제한자를 가져야 한다.
3. 클래스의 프로퍼티들은 Getter/Setter를 통해 접근할 수 있어야 한다
4. Getter의 이름은 get{프로퍼티 이름} 이며, Setter의 이름은 set{프로퍼티 이름}이다
5. Getter/setter의 접근 제한자는 public이어야 한다.
6. 프로퍼티의 타입이 Boolean인 경우 is로 시작할 수 있다
7. Getter의 경우 파라미터가 존재하지않아야 하며, setter의 경우 하나 이상의 파라미터가 존재한다.
8. Read Only인 경우 Setter는 없을 수 있다.
9. Serializable 인터페이스를 구현한다.
10. 자바빈 클래스는 패키징 되어야 한다. (Package)
빈 클래스는 데이터 표현을 목적으로 하기에 복잡한 비즈니스 로직없이 getter, setter로 이루어져있다.
public class TestBean {
private String name;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
'프로그래밍👩🏻💻 > Java' 카테고리의 다른 글
[Java] Boxing, Unboxing이란? (0) | 2023.03.01 |
---|---|
[Java] Servlet이란? (1) | 2022.10.11 |
[Java] BufferedReader/BufferedWriter (0) | 2022.08.07 |
[Java] Array, ArrayList (0) | 2022.06.06 |
[Java] Scanner란? (0) | 2022.06.05 |
Comments