@Component
public class CDPlayer {
/* @Autowired
public CDPlayer(CompactDisc cd) {
this.cd = cd;
}*/
}
@Autowired
private SearchFilterHandleService searchFilterHandleService;
@Autowired
public void setCd(CompactDisc cd) {
this.cd = cd;
}
@Autowired
public void getTest(CompactDisc cd){
this.cd = cd;
}
表示注入的对象时可选的
三、使用接口interface
场景一、在方法调用中注入类时,建议注入接口,调用时直接调用实现了接口类的具体方法
从使用接口interface中发现,如果多个类都实现了同一个接口,那么在调用时就会出现不知道调用哪个具体实现类的方法,因此要消除这种歧义性,见如下方式:
bean id
/* @Autowired
@Qualifier("userServiceVip")*/
@Resource(name="userServiceVip")