자바빈즈 (JavaBeans)


자바빈즈 (JavaBeans)

자바빈즈(JavaBeans) 자바로 작성된 소프트웨어 컴포넌트. "빌더 형식의 개발도구에서 가시적으로 조작이 가능하고 또한 재상용이 가능한 소프트웨어 컴포넌트" 자바빈즈 관례 1. 클래스는 직렬화되어야 한다.(클래스의 상태를 지속적으로 저장 혹은 복원) 2. 클래스는 기본 생성자를 가지고 있어야 한다. 3. 클래스의 속성들은 get,set 혹은 표준 명명법을 따르는 메서드들을 사용해 접근할 수 있어야 한다. 4. 클래스는 필요한 이벤트 처리 메서드들을 포함하고 있어야 한다. 자바빈즈 직렬화 반드시 직렬화 할 필요는 없으나 미리 구현해 두는 것이 무난하다. 1. JPA 프로바이더가 제공하는 캐시 기술 Serialization 인터페이스를 요구하는 경우 2. 자바빈즈 객체를 세션 스코프에서 관리하는 경우 3. 다수의 서버에서 세션 객체를 공유해야 하는 경우 예시) Getter(), Setter(), ToString(),HashCode()...


#JavaBeans #자바빈즈

원문링크 : 자바빈즈 (JavaBeans)