Annotaions
- 사용하기 쉽다 특정클래스,메소드, 변수 자체에 소스에 가깝게 어노테이션을 정의할 수 있다
- 스프링프래임워크를 참조하기 때문에 포조가 깔끔하지 못하다
- 유지보수가 쉬움
- 디버그 난이도가 높다
XML Configuration
- 사용하기 번거로움. Bean 인스턴스를 만드려면 ㄴ패키지 이름을 포함해 클래스 전체 이름을 나타내야 함
- POJO가 깔끔하다
- 유지보수가 어려움
- 디버그 난이도가 낮다
:: 두 방법 모두 좋은 방법이지만 일관성 있게 사용해야 한다.