컴퓨터공학/Spring & Hibernate
Spring>Annotation> Constructor Injection
Milhouse Mussolini Van Houten
2021. 4. 12. 19:56



어노테이션이 없는 경우
xml 에다가 빈을 적고 생성자 내용을 넣어주는 걸 적어야했다.
그런 다음 메인앱에서 xml을 불러오고 실행시켜서 작동했다
하지만 어노테이션을 쓰면
굳이 xml 에다가 빈을 적을 필요없이
바로 클래스에다가 적어놓은 어노테이션을 메인앱에서 사용하면 된다.
그것이 직접 설정한 이름이든 아니면 클래스 이름이든...
@Autowired 부분을 보자..
메인앱에서 tenisCoach 를 생성하면 입력값이 필요하다.
이 입력값을 따로 설정하진 않았지만
스프링이 이제 FortuneService Interface를 실행할 컴포넌트를 검색한다.
여기서는 HappyFortuneService가 요구사항에 맞는다.
