1、@Import
向容器中自动创建组件、默认组件的名字是全类名
向容器中注册组件
@Import({User.class, DBHelper.class})
@Configuration
public class MyConfig {
}
查看容器中的组件
@SpringBootApplication
public class MainApplication {
public static void main(String[] args) {
//1.返回我们的IOC容器
ConfigurableApplicationContext run = SpringApplication.run(MainApplication.class, args);
//2.获取组件
String[] beanNamesForType = run.getBeanNamesForType(User.class);
for (String s : beanNamesForType) {
System.out.println(s);
}
DBHelper bean1 = run.getBean(DBHelper.class);
System.out.println(bean1);
}
2、@ImportResource
允许我们用Spring原来的配置文件方式导入组件
在配置类上声明配置文件的路径
@ImportResource("classpath:beans.xml")
@COnfiguration
public class MyConfig {
}