반응형
Greensky0026
삽질러의 대환장 공사판
Greensky0026
전체 방문자
오늘
어제
  • 분류 전체보기 (241)
    • Language (56)
      • JAVA (13)
      • Swift (38)
      • Kotlin (4)
      • Dart (0)
      • PHP (0)
      • JavaScript (1)
    • IDE & Framework (92)
      • Spring (10)
      • Android (48)
      • iOS (8)
      • NodeJS (1)
      • CodeIgniter (3)
      • Flutter (1)
      • 분류중 (18)
    • Infra (8)
    • Database (12)
    • VCS (4)
    • Debug Log (34)
      • java (7)
      • swift (3)
      • Android (9)
      • Web (7)
      • 삽질기 (7)
    • Others (19)
      • 코딩테스트 풀이 (0)
      • IT 이야기 (18)
    • 쉼터 (2)
    • 개발공부 (14)
      • Network (1)
      • 자료구조와 알고리즘 (2)
      • Code design (8)
      • ETC (1)
      • 아카이브 (1)

블로그 메뉴

    공지사항

    • 프로그래머스 코딩 테스트 관련글 비공개 처리

    인기 글

    태그

    • swift
    • level1
    • 공부
    • 예제
    • 프로그래머스
    • ios
    • 타입
    • 프로그래밍
    • 구축
    • 코딩테스트
    • 개발
    • kotlin
    • Android
    • xcode
    • JSP
    • map
    • reduce
    • swfit
    • Java
    • IT

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Greensky0026

    삽질러의 대환장 공사판

    JavaBean이란? + 자바빈 규약
    Language/JAVA

    JavaBean이란? + 자바빈 규약

    2022. 4. 16. 17:11
    반응형

    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
      'Language/JAVA' 카테고리의 다른 글
      • JavaScript)문자열 자르기 - substring, slice() [짧]
      • Checked, Unchecked Exception
      • Oracle JDK Archive Link
      • RxJAVA - CompositeDisposable 간단 정리
      Greensky0026
      Greensky0026
      점이 모여 선이 된다. 내 삽질도 언젠간 거대한 지하 도시가 되겠지!

      티스토리툴바