1)import的第一种用法
@Import源码,可以接收一个数组进去:
在配置类上配置@Import注解,并定义要创建的bean.class;容器启动后就会自动创建
导入多个bean对象,传入一个数组进去:
2)import的第二种用法:使用ImportSelector
ImportSelector源码
该类方法意思是返回要导入bean的全类名
自定义需要加载的bean
配置加载类:
测试打印所有类名:
结果:
3)import的第三种用法:使用 ImportBeanDefinitionRegistrar.java 接口
自定义ImportBeanDefinitionRegistrar.java 实现类
定义配置类:
测试打印所有类名:
结果:
说明:通过registry方法注册了一个bean。