Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Gister macro
gistUrlhttps://gist.github.com/ChoiYoungMok/e8fdf5107827a32615c811b67ce43c0d

4. 설정 메타데이터의 장단점


 XMLAnnotationJavaConfig
장점
  • 사용자가 작성하는 POJO 자바 코드에 침투하지 않음(비침투적 기술)
  • 설정이 적고, 간편함
  • 타입 세이프(type-safe)를 보장함
단점
  • 리소스 파일(XML)이 많아짐
  • 애노테이션이 붙은 클래스들은 POJO가 아님(침투적인 기술)
  • 설정이 분산되어서 제어하기 어려움
    (컴포넌트 스캐닝을 사용하기 위해서는 반드시 XML 또는 JavaConfig를 통해서 활성화 해야 함)
  • 사용자가 만든 클래스는 스프링 빈으로 등록할 수 있으나, 라이브러리에서 제공하는 클래스를 스프링 빈으로 등록할 수 없음.
  • (XML 또는 JavaConfig를 통해서 등록할 수 있음)
  • 일부 기능은 제공하지 않을 수 있음

...


...

Anchor
comment_01
comment_01
[1] ^ 새로운 기능 2.5 (추후 링크 필요)

...