¿Cómo configurar el escaneo de componentes por anotación solo en Spring?

Estoy ejecutando un archivo de guerra en un entorno de servidor web tomcat.

Tengo una configuración basada en anotaciones para @Beans y una configuración xml para servicios web:

 @Configuration //@ComponentScan(basePackageClasses = ...) public class AppConfig { //beans @Bean } 

applicationContext.xml:

     

Problema: Me gustaría definir @ComponentScan por anotación solo para tener seguridad de tipos. Pero si lo hago, el escaneo no se realiza. En contraste, cuando uso <context:component-scan.. todo funciona bien.

¿ Spring escaneo de componentes Spring dentro de un servidor web está vinculado a la configuración con xml para el escaneo de paquetes?

Vaya a http://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch06s02.html Something Like.

  @Configuration @ComponentScan("com.company") // search the com.company package for @Component classes @ImportXml("classpath:com/company/data-access-config.xml") public class Config { }