[Java] JavaBeans

Geehyun(장지현)·2024년 3월 10일
0

Java

목록 보기
12/12
post-thumbnail

JavaBeans

자바빈즈(Java Beans)란, Java로 작성한 컴포넌트로, 자바빈즈 규약에 따라 작성된 클래스를 말합니다.

JavaBeans 규약

  1. 기본 패키지 이외의 패키지에 속해야합니다.
  2. 멤버 변수의 접근지정자는 private로 선언해야합니다.
     public class Test {
         public String member1;                 // public X
         protected String member2;              // protected X
         String member3;                        // default X
         private String member4;                // private O
     }
  3. 기본생성자가 있어야합니다.
  4. 멤버 변수에 접근할 수 있는 getter/setter 메서드가 있어야합니다.
  5. getter/setter 메서드의 접근지정자는 public 이어야 합니다.
    public class Test {
    	private String member = "기본값";
     	Test() {};
         Test(String member) {
         	this.member = member;
         }
         public String getMember() {               // getter
         	return this.member;
         }
         public void setMember(Stirng member) {    // setter
     		this.member = member;
     	}
    }

💡 이클립스 기능을 이용해 getter setter 쉽게 만드는 법
1. 이클립스 Java 클래스 생성 후 필드 작성

public class Person2 {
	private String name; 
	private int age;
}
  1. 에디터 창에서 우 클릭 > Source > Generate Getters and Setter... 클릭
  2. 세팅 창에서 getter/setter를 생성할 필드 선택 및 설정 후 [Generate] 클릭
profile
개발자를 꿈꾸는 병아리 (블로그 이전 준비중 입니다.)

0개의 댓글