(1)直接填写class数组
@Import({ 类名.class , 类名.class… })
public class TestDemo {
}
(2)ImportSelector方式【重点】
Myclass要实现ImportSelector接口,重写selectImports()方法,该方法的返回值就是要放入到spring容器中的类;
@Import({TestDemo2.class,Myclass.class}) //引入的Myclass中selectImports()方法返回的类名
public class TestDemo {
@Bean
public AccountDao2 accountDao2(){
return new AccountDao2();
}
}
(3)第三种用法:ImportBeanDefinitionRegistrar方式
MyClass实现ImportBeanDefinitionRegistrar接口,重写registerBeanDefinitions()方法,往容器中注册bean;
@Import(MyClass.class)