Spring ImportSelector接口Demo

这个接口要配合@Import注解一起使用

1 import org.springframework.context.annotation.ImportSelector;
2 import org.springframework.core.type.AnnotationMetadata;
3 
4 public class MySelector implements ImportSelector {
5     @Override
6     public String[] selectImports(AnnotationMetadata importingClassMetadata) {
7         return new String[] {"com.gxf.normal.NormalBean1", "com.gxf.normal.NormalBean2"};
8     }
9 }

实现这个接口,可以指定需要注入到spring ioc容器里面的类

import com.gxf.importdemo.MySelector;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

@Import(MySelector.class)
@Configuration
public class ImportConfig {
}

再在@Import注解中使用这个实现类就可以了

posted on 2021-10-17 20:57  luckygxf  阅读(29)  评论(0编辑  收藏  举报

导航