企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### @Qualifier @Qualifier注解是使用限定符的主要方式;它可以与@Autowired和@Inject协同使用,在注入的时候指定想要注入进去的是哪个bean;为@Qualifier注解所设置的参数就是想要注入的bean的ID; 更准确地讲,@Qualifier\("iceCream"\)所引用的bean要具有String类型的“iceCream”作为限定符。如果没有指定其他的限定符的话,所有的bean都会给定一个默认的限定符,这个限定符与bean的ID相同 ### 创建自定义的限定符 ``` @Component @Qualifier("datasource") public class DataSource {} @Bean @Qualifier("datasource") public DataSource devDataSource(){ return new DataSource("dev datasource"); } ``` 说明:@Qualifier可以与@Component和@Qualifier组合使用