开发者社区> 问答> 正文

[@炯轩][¥20]个接口两个实现类怎么在注入的时候优先调用某个实现类?

一个接口两个实现类怎么在注入的时候优先调用某个实现类?

展开
收起
月下丶 2018-12-14 22:04:40 2625 0
1 条回答
写回答
取消 提交回答
  • 前一个帐号wangccsy@126.com不知道怎么的就成了企业帐号,改不成个人。所以重新注册了一个个人帐号。老程序员。精通JAVA,C#,数据库,对软件开发过程和流程熟悉。考取系统分析师,项目管理师和系统架构设计师等软件资格考试认证。愿意和大家一起前进。

    在spring 中使用注解,常使用@Autowired, 默认是根据类型Type来自动注入的。但有些特殊情况,对同一个接口,可能会有几种不同的实现类。

    @Primary和@Qualifer 注解的区别在于:

    用@Primary 告诉spring 在犹豫的时候优先选择哪一个具体的实现。

    用@Qualifer告诉spring真正使用哪一个具体的实现。

    2019-07-17 23:21:38
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
JAVA反射原理以及一些常见的应用 立即下载
继承与功能组合 立即下载
Java基础入门(四)-泛型、反射、注解 立即下载