package org.cevahir.spring;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;
@Service("maystro")
public class MaystroServisiImpl implements MaystroServisi{
@Autowired
@Qualifier("klasikOrkesutra")
private OrkestraServisi klasik;
@Autowired
@Qualifier("vurmaliOrkesutra")
private OrkestraServisi vurmali;
@Autowired
@Qualifier("kayitci")
private KayitServisi kayitServisi;
public void setKlasik(OrkestraServisi klasik) {
this.klasik = klasik;
}
public void setVurmali(OrkestraServisi vurmali) {
this.vurmali = vurmali;
}
public void yonet() {
System.out.println("Maystro orkestrayi yonetmeye basladi.");
klasik.cal();
vurmali.cal();
System.out.println("Maystro orkestrayi yonetmeyi bitirdi.");
kayitServisi.kaydet("Konser tamamlandi.");
}
}