當(dāng)配置類中只有一個(gè)該類型Bean時(shí),在注入的時(shí)候挟伙。其名字隨意楼雹。例如:
@Configuration
public class ComputerConfig {
@Bean
public Computer computer() {
Computer computer = new Computer();
computer.setId(1);
computer.setType("筆記本");
computer.setName("戴爾筆記本");
return computer;
}
}
注入時(shí):
@Resource
private Computer dell;
當(dāng)配置類中有多個(gè)該類型的Bean時(shí),名字不能相同尖阔,并且注入時(shí)也要按照Bean的名稱來注入贮缅。例如:
@Configuration
public class ComputerConfig {
@Bean
public Computer dell() {
Computer computer = new Computer();
computer.setId(1);
computer.setType("筆記本");
computer.setName("戴爾筆記本");
return computer;
}
@Bean
public Computer apple() {
Computer computer = new Computer();
computer.setId(2);
computer.setType("筆記本");
computer.setName("蘋果筆記本");
return computer;
}
@Bean("hp")
public Computer huipu() {
Computer computer = new Computer();
computer.setId(3);
computer.setType("筆記本");
computer.setName("惠普筆記本");
return computer;
}
}
注入:
@Resource
private Computer dell;
@Resource
private Computer apple;
@Resource
private Computer hp;