javax.annotation-api
依赖提供此注解,不属于spring。@Qualifier
注解,用来指定名称匹配,此时可指定名称进行匹配,但类型依旧要相同。@Import一个普通类 spring会将该类加载到spring容器中
@Import一个类,该类实现了ImportBeanDefinitionRegistrar接口,在重写的registerBeanDefinitions方法里面,能拿到BeanDefinitionRegistry bd的注册器,能手工往beanDefinitionMap中注册 beanDefinition
@Import一个类 该类实现了ImportSelector接口 重写selectImports方法该方法返回了String[]数组的对象,数组里面的类都会注入到spring容器当中
public class MyImportSelector implements ImportSelector {
@Override
public String[] selectImports(AnnotationMetadata importingClassMetadata) {
// 会将这个数组里的类都加载到容器中
return new String[] {MyClassImport.class.getName()};
}
}