2016-12-08 4 views
-1

아래 튜토리얼의 포인트 링크에 ​​나와있는 spring @autowired 예제를 설명 할 수 있습니까?스프링 @autowired 주석 예제

id가 "spellChecker"인 bean id 대신에 id를 입력하고 주입합니다. 대신에 나는 콩 ID를 줄 경우 빈 ID = "맞춤법 검사기"의 예를 들어 = "A"beans.xml 환경에서 여기

+1

'@ Autowired'주석은 직무 주입을위한 스프링의 주석입니다. "Spring documentation"(https://spring.io/docs) 또는 책을 읽거나 의존성 주입이 무엇인지 배우고 싶다면 코스를 따라 가라.이 주제는 여기에서 설명하기에는 너무 광범위하다. 블로그 게시물에 대해 이해할 수없는 특정 것이 있습니까? – Jesper

답변

0

Spring auto-wired annotation은 자동으로 묶어 기능에 대한 몇 가지 점이며, interally 작동이 방법

1) 응용 프로그램에 동일한 클래스에 대해 두 개의 Bean이있는 경우 작동하지 않습니다. 왜냐하면 bean.xml 파일에서 지정한 것과 동일한 bean 이름을 지정해야하기 때문입니다. 한 콩은 처럼 -> ID = "spellChecker1" 두 번째 콩은 -> ID = "spellChecker2" 지금 당신이 콩처럼 autowire가해야 할 일 -> @Autowired 개인 맞춤법 검사기 spellChecker1;
콩 2 -> @autowired 개인용 SpellChecker spellChecker2;
2) 애플리케이션에 클래스 용 빈이 하나만있는 경우 자동으로 빈을 감지하여 삽입합니다. 케이스 응용 프로그램에는 id = "a" 콩이 하나뿐이므로 스프링이 자동으로 콩을 감지합니다. SpellChecker.

관련 문제