@Target(value=TYPE) @Retention(value=RUNTIME) @Documented public @interface Import
@Configurationclasses to import.
Provides functionality equivalent to the
<import/> element in Spring XML.
Only supported for classes annotated with
@Configuration or declaring at least
@Bean method, as well as
@Bean definitions declared in imported
@Configuration classes should be
accessed by using
injection. Either the bean itself can be autowired, or the configuration class instance
declaring the bean can be autowired. The latter approach allows for explicit, IDE-friendly
@Configuration class methods.
May be declared at the class level or as a meta-annotation.
If XML or other non-
@Configuration bean definition resources need to be
imported, use the
@ImportResource annotation instead.