Bean = 콩
Java라는 프로그래밍 언어는 인도네시아 Java 섬 커피를 즐겨마시던 개발자에 의해 만들어지게 되었다.
따라서 Java 관련 용어를 커피 관련된 용어를 사용했다.
그 중에서 Java 프로그램의 구성요소를 커피콩에 비유해서 Bean이 되었다.
또한, Bean을 항아리에 담겠다고 해서 최종 빌드된 패키징파일은 .jar파일로 생성된다.
특정 프로그래밍 규칙을 충족하는 Java 객체이다.
- JavaBean 클래스는 Serializable 또는 EXTErnalizable을 구현해야 한다.
- JavaBean 클래스에는 인수가 없는 생성자가 있어야 한다.
- 모든 JavaBean 속성에는 공용 setter 및 getter 메소드가 있어야 한다.
- 모든 JavaBean 인스턴스 변수는 비공개여야 한다.
간단하게 생각하면 객체. 자바 인스턴스이다.
로봇트를 만든다.
철수는 팔을 만들고 영희는 다리를 만들고 토마스는 몸통을 만든다.
100대 만들어야 한다.
그럼 철수는 팔만 죽어라 100개 만들고 영희는 다리만 죽어라 100개 만든다.
그리고 짱구가 철수한테는 팔, 영희한테는 다리를 받아서 조립한다.
이때 팔, 다리, 몸통 이게 Bean!