Java Bean

Dongwoo Joo·2023년 11월 26일

java

목록 보기
1/8

개요

자바빈: 자바빈 규약(관례, 규칙)을 따르는 클래스
자바빈의 코딩 관례는 대표적으로 jsp나 스프링에서 흔히 볼 수 있다.
아래와 같은 규칙들이 있다.

패키지

자바빈은 기본 패키지 이외에 특정 패키지에 속해 있어야 한다.

생성자

기본 생성자가 존재해야 한다.
오버로딩 되지 않은, 즉 매개변수 값이 없는 기본 생성자가 존재해야 한다.

멤버변수의 접근제어자 -> private

멤버변수의 접근제어자는 private으로 선언되어 있어야 한다.
직접 접근할 수 없도록.

Getter, Setter

3번 규칙(멤버변수의 접근제어자 -> private) 때문에,
private로 선언한 필드에 접근하기 위해,
getter, setter 란 메서드를 만든다.

메서드를 작성할 때의 관례
getter => get멤버변수이름
setter => set멤버변수이름

Getter, Setter -> public

getter, setter를 어느 패키지에서나 접근할 수 있도록 public으로 선언되어야 한다.

직렬화

객체의 멤버 -> 바이트형태 (변환)
객체 직렬화 = 객체를 입출력에 사용할 수 있도록 객체의 멤버들을 바이트형태로 변환시키는 것
java.io.Serializable 인터페이스를 상속해서 직렬화할 수 있다.

출처: https://dololak.tistory.com/133

profile
pursue nature

0개의 댓글