2015-01-09 4 views
1

일부 봄 xml 구성 파일을 작성할 때 나는 개인적으로 default-autowire="byName"을 선호합니다."자동 종속 종속성을 명시 적으로 지정하는 이유"

그러나 아이디어 14에서 IDE는 "자동 종속 종속성 명시 적"으로 경고합니다.

여기에 질문이옵니다. 스프링 빈 와이어를 명백하게 만드는 이점은 무엇입니까?

+0

autowire = "default"가 아닌가요? –

답변

2

주요 장점은 여러 클래스 파일, 구성 요소 스캔 등에 분산 된 종속성을 추적해야하는 것과 달리 중앙 집중식으로 객체 그래프를 검토 할 수 있다는 것입니다.

단점은 앱 구성이 더 커진다는 것입니다. 관리 할 코드/설정 더보기.

두 가지 스타일 모두 작동합니다. autowiring으로 시작한 다음 앱이 커질수록 명시 적 종속성으로 마이그레이션하는 경향이 있습니다.

관련 문제