Springboot @import 例子
时间: 2023-06-27 16:02:01 浏览: 112
在 Spring Boot 中,可以使用 @Import 注解在配置类中导入其他的配置类或者组件。@Import 注解支持导入以下几种类型:
1. 配置类
2. 组件类
3. ImportSelector 接口的实现类
4. ImportBeanDefinitionRegistrar 接口的实现类
下面是一个使用 @Import 注解导入其他配置类的例子:
```java
@Configuration
@Import({DataSourceConfig.class, MyBatisConfig.class})
public class AppConfig {
// ...
}
```
在上面的例子中,我们使用 @Import 注解导入了 DataSourceConfig 和 MyBatisConfig 两个配置类。
另外,如果你想要导入的类不是一个配置类,而是一个普通的组件类,那么你需要将这个组件类添加到 Spring 容器中,可以使用 @ComponentScan 或者 @Bean 注解来实现。例如:
```java
@Configuration
@Import(MyComponent.class)
public class AppConfig {
@Bean
public AnotherComponent anotherComponent() {
return new AnotherComponent();
}
}
```
在上面的例子中,我们使用 @Import 注解导入了 MyComponent 组件类,并且在 AppConfig 配置类中定义了一个 AnotherComponent 组件类,通过 @Bean 注解将其添加到 Spring 容器中。
阅读全文