Java Pojo 클래스, Java Bean, 일반 클래스는 무엇입니까? [복제]
안녕하세요, 제 질문이 중복이라고 말하지 마세요. :-) 모든 질문을 보았지만 정확한 차이점을 이해하지 못했습니다.
누군가가 무엇인지 설명 할 수 POJO
, Bean
, Normal Class
쉬운 언어로?
Normal Class
: 자바 클래스Java Beans
:- 모든 속성 전용 (게터 / 세터 사용)
- 인수없는 공개 생성자
- Serializable을 구현합니다.
Pojo
: Plain Old Java Object는 Java 언어 사양에 의해 강제 된 제한 외에는 제한되지 않는 Java 객체입니다. 즉, POJO는- 미리 지정된 클래스 확장
- 미리 지정된 인터페이스 구현
- 미리 지정된 주석 포함
POJO는 Plain Old Java Object를 나타내며 "Normal Class"와 동일한 것을 설명하는 데 사용되는 반면 JavaBean은 일련의 규칙을 따릅니다. 가장 일반적으로 Bean은 getter 및 setter를 사용하여 멤버 변수를 보호합니다. 멤버 변수는 일반적으로 private로 설정되고 인수가없는 공용 생성자를 갖습니다. Wikipedia에는 JavaBeans에 대한 꽤 좋은 개요가 있습니다. http://en.wikipedia.org/wiki/JavaBeans
POJO는 일반적으로 하위 클래스가 아니거나 특정 인터페이스를 구현하거나 특정 패턴을 따를 필요가없는 클래스를 설명하는 데 사용됩니다.
POJO = Plain Old Java Object. 각 속성에 대한 속성, 게터 및 세터가 있습니다. Object.toString()
및 을 재정의 할 수도 있습니다 Object.equals()
.
Java Beans : Wiki 링크를 참조하십시오 .
일반 클래스 : 모든 Java 클래스.
참고 URL : https://stackoverflow.com/questions/12517905/what-is-java-pojo-class-java-bean-normal-class
'programing tip' 카테고리의 다른 글
SQL : BETWEEN 대 <= 및> = (0) | 2020.08.18 |
---|---|
PHP는 파일이나 호출 코드에 상대적인 경로를 포함합니까? (0) | 2020.08.18 |
"pause () 호출로 인해 play () 요청이 중단되었습니다"오류를 방지하는 방법은 무엇입니까? (0) | 2020.08.18 |
속성 대 생성자에 대한 Spring @Autowire (0) | 2020.08.18 |
Hibernate HQL 결과로 유형 안전 경고를 피하는 방법은 무엇입니까? (0) | 2020.08.18 |