Notas escaneadas de primavera de dos maneras:
- Muy común es utilizar aplicacion.xml exploración, la exploración de todas las clases por debajo del paquete actual.
<context:component-scan base-package="org.youyuan.bean"></context:component-scan>
2 pueden ser realizadas por el código de código java exploración, definir una configuración de clase
@Configuration
@ComponentScan(basePackages = "org.youyuan.service")
public class UserConfig {
}
Esta configuración corresponde al efecto de acción de clase del componente-scan anteriormente, que representa la posición de los basePackages escaneo @ComponentScan el paquete.
Por supuesto, hay otra forma de escanear la superficie, mediante el escaneo de la anotación.
@Configuration
@ComponentScan(basePackages = "org.youyuan.service",useDefaultFilters = true,excludeFilters =
{@ComponentScan.Filter(type = FilterType.ANNOTATION,classes = Controller.class)})
public class UserConfig {
}
Todo ello bajo un Bean escanear org.youyuan.service Actualmente, además de controlador.