L’EnableAutoConfigurtation
L’annotation EnableAutoConfigurtation est de type Import.
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@AutoConfigurationPackage
@Import(AutoConfigurationImportSelector.class)
public @interface EnableAutoConfiguration {
/**
* Environment property that can be used to override
when auto-configuration is
* enabled.
*/
String ENABLED_OVERRIDE_PROPERTY =
"spring.boot.enableautoconfiguration";
/**
* Exclude specific auto-configuration classes such that they will never be applied.
* @return the classes to exclude
*/
Class<?>[] exclude() default {};
/**
* Exclude specific auto-configuration class names such that they will never be
* applied.
* @return the class names to exclude
* @since 1.3.0
*/
String[] excludeName() default {};
}
Cela signifie que la classe annotée permet d’importer des configurations. Spring utilise...