어노테이션이 없는 경우
xml 에다가 빈을 적고 생성자 내용을 넣어주는 걸 적어야했다.
그런 다음 메인앱에서 xml을 불러오고 실행시켜서 작동했다
하지만 어노테이션을 쓰면
굳이 xml 에다가 빈을 적을 필요없이
바로 클래스에다가 적어놓은 어노테이션을 메인앱에서 사용하면 된다.
그것이 직접 설정한 이름이든 아니면 클래스 이름이든...
@Autowired 부분을 보자..
메인앱에서 tenisCoach 를 생성하면 입력값이 필요하다.
이 입력값을 따로 설정하진 않았지만
스프링이 이제 FortuneService Interface를 실행할 컴포넌트를 검색한다.
여기서는 HappyFortuneService가 요구사항에 맞는다.
'컴퓨터공학 > Spring & Hibernate' 카테고리의 다른 글
Spring> Annotation> Qualifier for Injection (0) | 2021.04.13 |
---|---|
Spring> Annotation> Setter, Method, Field Injection (0) | 2021.04.13 |
Spring> Annotation> Default Component Name (0) | 2021.04.12 |
Spring> Bean> Scope 와 LifeCycle (0) | 2021.04.12 |
Spring> bean 에 properties 파일을 이용하는 법 (0) | 2021.04.11 |