programing tip

Java Pojo 클래스, Java Bean, 일반 클래스는 무엇입니까?

itbloger 2020. 8. 18. 07:25
반응형

Java Pojo 클래스, Java Bean, 일반 클래스는 무엇입니까? [복제]


중복 가능성 :
DTO, VO, POJO, JavaBeans의 차이점은 무엇입니까?

안녕하세요, 제 질문이 중복이라고 말하지 마세요. :-) 모든 질문을 보았지만 정확한 차이점을 이해하지 못했습니다.

누군가가 무엇인지 설명 할 수 POJO, Bean, Normal Class쉬운 언어로?


  1. Normal Class: 자바 클래스

  2. Java Beans:

    • 모든 속성 전용 (게터 / 세터 사용)
    • 인수없는 공개 생성자
    • Serializable을 구현합니다.
  3. 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

반응형