벤권의 개발자 이야기

[Spring] XML/어노테이션을 통한 객체의 적절한 Bean처리 본문

-/spring

[Spring] XML/어노테이션을 통한 객체의 적절한 Bean처리

벤권 2023. 11. 14. 21:10

객체를 빈(Bean)으로 등록할 때 XML 설정을 통해 할 수 있기도 하고 어노테이션을 통해 간단하게 처리를 할 수 도 있다.

 

그렇다면 언제 XML 설정을 통해 하는 것이 좋고 어느 경우에 어노테이션으로 처리하는게 좋을까?

이에 대한 기준은 코드를 직접 수정할 수 있는가로 판단하면 된다.

 

jar로 추가되는 클래스들은 직접 개발자가 수정할 수 없다. 따라서 이런 경우엔 어노테이션을 직접 추가할 수 없기 때문에 이런 경우에는 XML설정에서 직접 <bean> 태그를 이용하여 처리하고, 직접 작성되는 클래스는 어노테이션을 이용하는 것 이 좋다.

 

Comments