interface:Cus1
@Component
实现:Customer implents Cus1(){
syso("1")
}
@Component
Customer2 implents Cus1(){
syso("1")
}
属性注入:
@Service(value="customerService")
CustomerService(){
@Autowired
private Cus1 customer;
}
要注入的类,首先按类型匹配。这里两个类同一个接口,所以继续以value分辨,不写value时,value是下面这句。
然后value名和private Cus1 这里的变量名相同,就注入他,没找到相同的,就报错
value:指定bean的id。如果不指定value属性,默认bean的id是当前类的类名。首字母小写。