스프링 입문

스프링 입문 1.3 POJO JAVA

코딩펭귄 2023. 12. 26. 01:28

Plain Old Java Object : 순수한 자바 오브젝트를 뜻함

 

POJO 특징

1. 특정 규약에 종속되지 않음

  • 특정 라이브러리, 모듈에서 정의된 클래스를 상속받아 구현하지 않아도 됨
  • 외부의 의존성 두지 않고, 순수한 JAVA로 구성이 가능해야 함

2. 특정환경에 종속되지 않음

  • 외부종속적인 http request, session등은 POJO를 위배한것으로 간주함
  • @Annotation기반의 설정도 POJO라고 볼수없음

 

POJO Framework
  • Spring, Hibernate : 객체지향적 설계를 하며, POJO를 지향