Java Bean
특정한 정보 (id, password, name...) 등을 가지고 있는 클래스를 표현하는 하나의 규칙으로 데이터를 표현하기 위한 목적을 가지고 있다. 이러한 규칙에 따라 작성된 클래스를 Java Bean 이라고 한다.
Java Bean 규칙
- 반드시 클래스는 패키지화 되어야 한다
- 멤버 변수를 property라고 부른다
- 멤버 변수는 private으로 지정하고, 외부 접근을 위한 get, set 메서드를 정의해야 한다
- get, set 메소드는 public으로 지정한다
Java Bean
자바 빈은 데이터를 표현하는 것을 목적으로 하는 자바 클래스로서 다음과 같은 형태로 구성된다.
public class QueryVO { // DTO (data transfer object)
private String query;
private int size;
private int page;
private int start;
public String getQuery() {
return query;
}
public void setQuery(String query) {
this.query = query;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getStart() {
return start;
}
public void setStart(int start) {
this.start = start;
}
@Override
public String toString() {
return "QueryVO [query=" + query + ", size=" + size + ", page=" + page + ", start=" + start + "]";
}
}
Java Bean property
프로퍼티는 자바 빈에 저장되어 있는 값을 나타내며, 메서드 이름을 사용해서 프로퍼티 이름을 결정하게 된다. 게터/세터와 상응한다.
읽기 전용 프로퍼티 : get 또는 is 만 존재
읽기/쓰기 프로퍼티 : get/set 또는 is/set 모두 존재
'Backend > Spring' 카테고리의 다른 글
Spring 단위 테스트 코드 작성 (0) | 2023.11.27 |
---|---|
프레임워크(Framework)와 라이브러리(Library) (0) | 2023.11.12 |
단위 테스트(Unit Test)의 필요성 (0) | 2023.11.05 |
테스트 주도 개발(Test-Driven Development, TDD) (0) | 2023.11.02 |
DAO와 Service (0) | 2023.10.28 |