스테레오타입 애너테이션을 사용하려면 스프링 컨텍스트에 추가해야 할 인스턴스의 클래스 위에 이 애너테이션을 추가해야 한다. 이렇게 하는 것을 클래스를 컴포넌트(component)로 표시했다고 한다. 앱이 스프링 컨텍스트를 생성하면 스프링은 컴포넌트로 표시된 클래스의 인스턴스를 생성하고 해당 인스턴스를 컨텍스트에 추가한다. 이 방식을 사용하면 스테레오타입 애너테이션으로 지정된 클래스를 찾을 위치를 스프링에 알려 주는 구성(configuration) 클래스가 필요하다. 또 두 가지 방식(@Bean과 스테레오타입 애너테이션)을 모두 사용할 수 있다. 이후 장에서는 이런 종류의 복잡한 예제를 다룰 것이다.
이 과정에서 수행해야 할 단계는 다음 그림과 같다.
1. @Component 애너테이션으로 스프링이 해당 컨텍스트에 인스턴스를 추가할 클래스(이 경우 Parrot)를 표시한다.
2. 구성 클래스 위에 @ComponentScan 애너테이션으로 표시한 클래스를 어디에서 찾을 수 있는지 스프링에 지시한다.