org.springframework.config.java.annotation
Annotation Type Import


@Target(value=TYPE)
@Retention(value=RUNTIME)
@Inherited
public @interface Import

Annotation for importing other Configuration classes. Serves as an analog to the XML configuration's <import/> element.

Example 1: Importing a single configuration class

 @Import(InfrastructureConfig.class)
 @Configuration
 public class MiddleTierConfig {
        @Bean public FooService fooService() { ... }
 }
 @Configuration
 public class InfrastructureConfig {
        @Bean public DataSource dataSource() { ... }
 }
 

Example 2: Importing multiple configuration classes

 @Import({ InfrastructureConfig.class, AspectConfig.class })
 @Configuration
 public class MiddleTierConfig {
        @Bean public FooService fooService() { ... }
 }
 //...
 

Author:
Chris Beams
See Also:
Configuration

Required Element Summary
 Class<?>[] value
           
 

Element Detail

value

public abstract Class<?>[] value


Copyright � 2005-2008 Spring Framework. All Rights Reserved.