스프링 컴포넌트 내에 been 선언은 어디에 해야 할까?
which is the best been declaration top or bottom in spring framework?
스프링 프레임워크를 사용하는 프로젝트에서 빈been 선언이 아래에 있는 코드를 보았다. 왜 아래에 두었을까? 팀원들과 이야기를 나눠봤고, 이런 얘기들이 나왔다. 이 내용에 대해서 반론과 함께 내 생각을 정리해본다.
-
클래스를 처음 볼 때 빈만 나열되어있는 것이 보기 안좋다.
-
검색 관련 코드를 보려고
SearchService를 열었을 때 기능을 보고싶은데 불필요한 빈 선언들이 가장 먼저 보인다. -
내가 필요한 컴포넌트를 검색하면 바로 기능이 보여야 하는데 빈 선언문만 보인다.
-
개발을 하다보면 많아질 수 밖에 없다. 컴포넌트에서 무엇이 중요한가? 서론이 많아지는 것이 아닌가.
-
큰 프로젝트를 해보면 어쩔수 없이 많아진다. 서비스적으로 많아진다.