/** * MyImportSelector装配组件 * * @author LeiLei * @date 2019/9/14 */ public class MyImportSelector implements ImportSelector { /** * * @param importingClassMetadata 可获取@Import注解标注类的所有注解 * @return 要装配的组件全限定名数组集合 */ public String[] selectImports(AnnotationMetadata importingClassMetadata) { Set<MethodMetadata> aa = importingClassMetadata.getAnnotatedMethods("org.springframework.context.annotation.Conditional"); Set<String> set = importingClassMetadata.getAnnotationTypes(); Set<String> set2 = importingClassMetadata.getMetaAnnotationTypes("Conditional"); return new String[] {"com.lei.study_09_14.importSelector.Aaa","com.lei.study_09_14.importSelector.Bbb"}; } }
@Test public void testImportSelector() { AnnotationConfigA