Study/Java
[Java] JavaBeans
geehyun
2024. 9. 15. 16:12
반응형
JavaBeans
자바빈즈(Java Beans)란, Java로 작성한 컴포넌트로, 자바빈즈 규약에 따라 작성된 클래스를 말합니다.
JavaBeans 규약
- 기본 패키지 이외의 패키지에 속해야합니다.
- 멤버 변수의 접근지정자는 private로 선언해야합니다.
public class Test { public String member1; // public X protected String member2; // protected X String member3; // default X private String member4; // private O }
- 기본생성자가 있어야합니다.
- 멤버 변수에 접근할 수 있는 getter/setter 메서드가 있어야합니다.
- 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 쉽게 만드는 법
- 이클립스 Java 클래스 생성 후 필드 작성
public class Person2 { private String name; private int age; }
- 에디터 창에서 우 클릭 > Source > Generate Getters and Setter... 클릭
- 세팅 창에서 getter/setter를 생성할 필드 선택 및 설정 후 [Generate] 클릭
728x90