일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- abstract
- array
- ArrayList
- Class
- collection
- database
- db
- DDL
- default
- DML
- Exception
- Generic
- HashSet
- Interface
- Java
- Java 입문
- java 자료형
- java 클래스
- JavaBean
- javabeans
- JAVA의 특징
- LinkedList
- linkedset
- list
- mariadb
- Private
- protected
- public
- RuntimeException
- set
Archives
- Today
- Total
GeehDev
[Java] JavaBeans 본문
728x90
반응형
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
반응형
'Study > Java' 카테고리의 다른 글
[Java] 컬렉션 - 2) Set (HashSet, LinkedHashSet, TreeSet) (0) | 2024.09.15 |
---|---|
[Java] 컬렉션 - 1) 컬렉션과 List(ArrayList, LinkedList, Vector) (0) | 2024.09.15 |
[Java] 제네릭 (2) | 2024.09.15 |
[Java] 예외 처리 (1) | 2024.09.15 |
[Java] 이너 클래스 (0) | 2024.09.15 |