@Target(value=TYPE)
@Retention(value=RUNTIME)
@Documented
public @interface Import
@Configuration classes to import.
Provides functionality equivalent to the <import/> element in Spring XML.
Only supported for classes annotated with @Configuration or declaring at least
one @Bean method, as well as ImportSelector and
ImportBeanDefinitionRegistrar implementations.
@Bean definitions declared in imported @Configuration classes
should be accessed by using @Autowired
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 navigation between @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 @ImportResource
Configuration,
ImportSelector,
ImportResource| Modifier and Type | Required Element and Description |
|---|---|
java.lang.Class<?>[] |
value
|