Spring注解驱动开发——组件注册 @Import-使用ImportSelector

实现类

复制代码
package com.mongoubiubiu.condition;

import org.springframework.context.annotation.ImportSelector;
import org.springframework.core.type.AnnotationMetadata;

/**
 * 自定义逻辑返回需要导入的组件
 * @author 86138
 *
 */
public class MyInportSelect implements ImportSelector {

    //返回值,就是到导入容器中的组件全类名
    //AnnotationMetadata:当前标注@Import注解的类的所有注解信息
    @Override
    public String[] selectImports(AnnotationMetadata arg0) {
        return new String[]{"com.mongoubiubiu.bean.Blue","com.mongoubiubiu.bean.Black"};
    }

}
复制代码

Import 导入 MyInportSelect 

 

 测试

 

 

 发现被注入进来了 但是这里的bean id 为类的全类名

本文作者:KwFruit

本文链接:https://www.cnblogs.com/mangoubiubiu/p/15063664.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   KwFruit  阅读(43)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起