( 十 ) SpringBoot 之 @Import 注解

( 十 ) SpringBoot  之 @Import 注解

 

 

1、@Import作用

 @Import只能用在类上 ,@Import 通过快速导入的方式实现把实例加入spring的IOC容器中。

类似于 AnnotationConfigApplicationContext.register(java.lang.Class<?>...) 这种操作
注意: 如果单独使用 @Import 作用在类上, 并不能使该类注册到IOC容器中, 必须配合@Component 或者 @Configuration 等这种 Spring 能扫描到的注解才能将该类导入容器中。

如果需要导入XML定义资源,请改用@ImportResource注释。参考( 五 ) Spring Boot 导入 Spring 配置

 

2、使用:

1、创建测试类TestA

// TestA 类   
public class TestA {}

2、创建MyConfig类

@Configuration
@Import({TestA.class})
public class MyConfig {}

当 MyConfig 类被扫描到的时候, 顺便就把TestA类给注册到IOC容器中了。

 

posted @ 2021-08-06 22:51  邓维-java  阅读(803)  评论(0)    收藏  举报