- 当存在多个相同类型的 bean 时,此注解定义了bean注入的首选项
示例
@Bean public Employee tomEmployee(){ return new Employee("Tom"); }
@Bean @Primary public Employee johnEmployee(){ return new Employee("john"); } |
- 在以上示例中,两个方法都返回相同的 Employee类型。Spring 将注入的 bean 是方法 johnEmployee 返回的 bean。这是因为它包含 @Primary 注解