同一接口有多个实现类,怎么来注入一个指定的实现?@Resource、@Autowired、@Qualifier
- @Autowired 是通过 byType 的方式去注入的, 使用该注解,要求
接口只能有一个实现类
。 - @Resource 可以通过 byName 和 byType的方式注入, 默认先按 byName的方式进行匹配,如果匹配不到,再按 byType的方式进行匹配。
- @Qualifier 注解可以按名称注入, 但是注意是类名(按类名注入)。
同一接口有多个实现类,怎么来注入一个指定的实现?@Resource、@Autowired、@Qualifier
接口只能有一个实现类
。