반응형

java -- JavaBeans 개념 정리 


참고 : http://stackoverflow.com/questions/3295496/what-is-a-javabean-exactly

         http://download.oracle.com/otndocs/jcp/7224-javabeans-1.01-fr-spec-oth-JSpec/

        https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94%EB%B9%88%EC%A6%88

        https://en.wikipedia.org/wiki/JavaBeans

        http://docstore.mik.ua/orelly/java-ent/jnut/ch06_01.htm

        https://www.youtube.com/watch?v=6JZs8zJsyJE   --- 동영상



“A Java Bean is a reusable software component that can be manipulated visually in a builder tool.”


--  자바 GUI tool 에서 인식가능하고, 재사용 가능한 object를 만들기 위해 생긴 개념에서 시작함.


--- JavaBeans Specification 문서를 보면, 너무 복잡하게 설명되어있다. 


따라서 그냥 무시하고, wikepedia 와 stackoverflow 를 참고 하여 기본 개념만 정리하자!




java class 중에서 아래의 코팅 규약을 지키는 class를 JavaBeans 라 한다.


1. 인스턴스 변수는 private  ( private field )

2. getter, setter method 로 인스턴스변수 접근 및 사용.

3. 매개변수없는 public 기본 생성자는 필수, 매개변수있는 생성자 추가 가능.

4. Serializable 을 구현




 ** class 의 멤버변수(member variable)를 field 라고 한다. 

   ( https://docs.oracle.com/javase/tutorial/java/javaOO/variables.html )



** 위의 동영상 참고 꼭 볼것!!!





반응형
Posted by 자유프로그램
,