스프링 프레임워크는 XML 설정이 매우 중요하다.
<bean id="sam" class="polymophism.SamsungTv" p:speaker-ref="speaker" p:price="2700000">
<context:component-scan base-package="polymophism"></context:component-scan>
[의존성 주입 어노테이션]
1. @Autowired :
생성자나 메서드, 멤버변수 위에 모두 사용가능
멤버변수 위에 주로 사용한다.
해당 타입의 객체를 찾아서 자동으로 할당한다.
2. @Qualifier :
특정 객체의 이름을 이용해 의존성 주입할 때 사용
3. @Inject :
@Autowired와 동일한 기능 제공
4. @Resource :
@Autowired + @ Qualifier
@Resource(name="객체명") 과 같이 name속성을 사용할 수 있다.