一 .概述
在之前我们给容器注册一个Bean的方式:
[1]包扫描器 + 注解扫描
[2] 使用Bean + Configuration注解
这两个方式基本就可以满足大部分的情况了 .
现在还提供了一个@Import的方式.
二 .使用@Import的方式注册Bean
组件 :
public class Person { }
配置类:
@Configuration @Import(value= {Person.class}) public class ImportConfig { }
使用@Import的方式注册的Bean默认情况下id为类的全类名.
测试类:
public class MainTest {
@Test
public void teset() {
try (AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(
ImportConfig.class)) {
System.out.println("是否存在该Bean-->[" + context.containsBean("com.trek.springConfig.importConfig.Person") + "]");
}
}
}