반응형
JavBean 이란?
뭔가 특별한 객체나 컴포넌트일 것 같지만, 그런 것이 아닙니다.
자비빈 규약을 지켜 만들어진 클래스를 'JavaBean'이라고 합니다.
자바빈 규약
1. 자바빈은 기본 패키지가 아닌 특정한 패키지에 속해야 한다.
2. 기본 생성자가 존재해야 한다. (매개변수 값이 없는 기본 생성자)
3. 멤버변수의 접근 제어자는 private여야 한다.
4. 멤버변수에 getter/setter 메서드가 존재해야 한다.
5. 4의 getter/setter 메서드는 접근 제어자가 public이여야 한다.
[선택사항] 직렬화가 되어 있어야 한다.
Serializable을 implemets해 직렬화 해야 합니다.
[예제]
public class TempBean implements Serializable {
private static final long serialVersionUID = 1230593486012953L;
private int tempProperty1;
private String tempProperty2;
public TempBean() {
}
public int getTempProperty1() {
return tempProperty1;
}
public void setTempProperty1(int tempProperty1) {
this.tempProperty1 = tempProperty1;
}
public String getTempProperty2() {
return tempProperty2;
}
public void setTempProperty2(String tempProperty2) {
this.tempProperty2 = tempProperty2;
}
}
반응형
'Language > JAVA' 카테고리의 다른 글
JavaScript)문자열 자르기 - substring, slice() [짧] (0) | 2022.09.08 |
---|---|
Checked, Unchecked Exception (0) | 2022.08.10 |
Oracle JDK Archive Link (0) | 2021.12.01 |
RxJAVA - CompositeDisposable 간단 정리 (0) | 2021.10.17 |
RxJAVA - Subject 간단 정리 (0) | 2021.10.17 |