더북(TheBook)

앞서 살펴본 bean 태그는 두 개의 빈을 선언하고 있는데, 그중 하나는 IDprovider이고 구현체가 HelloWorldMessageProvider인 빈이며, 다른 하나는 IDrenderer이고 구현체가 StandardOutMessageRenderer인 빈입니다.

다음 예제부터는 새로운 네임스페이스가 사용되지 않는 한 네임스페이스를 예제에 표시하지 않으니 빈 정의를 살펴보기가 더 편할 것입니다.

애너테이션을 사용해 빈 정의를 생성하려면 빈 클래스에 적절한 스테레오 타입 애너테이션3이 적용되어야 하는데, 메서드나 생성자에 @Autowired를 적용해서 스프링 IoC 컨테이너가 해당 메서드의 인수 타입에 맞는 빈을 찾아 이를 메서드에게 전달하도록 해야 합니다. 다음 코드에서 애너테이션을 사용해 빈을 정의한 부분을 표시했습니다. 스테레오 타입 애너테이션은 빈 이름을 인자로 사용할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.