Sto seguendo la guida di questa pagina
http://www.html.it/pag/18720/configu...ioc-di-spring/
però non mi è chiara una cosa: ReportGenerator ha una dipendenza con la classe TxtReport, che viene esplicitamente dichiarata come proprietà
nonchè un setter atto a riempire tale proprietàCodice PHP:public class ReportGenerator {
Report report;
...
}
Dopo viene proposto un esempio su come ottenere tale risultato tramite la semplice configurazione di un file XML utilizzato da Spring..Codice PHP:public void setReport (Report report) { this.report = report; }
Tuttavia non viene specificata una cosa! Nel momento in cui configuro tale file, vuol dire che non si rende più necessario dichiarare proprietà e setter all'interno di ReportGenerator? Fa tutto in automatico Spring?
Detto in altre parole, DOPO aver configurato l'XML, le due classi avranno questa forma?
Codice PHP:// Classe TxtReport
public class TxtReport implements Report {
String path;
public TxtReport(String path) { this.path = path; }
public void generate(String data) {
System.out.println("genera txt report");
}
public void saveToFile() {
System.out.println("File salvato");
}
}
// Classe ReportGeneratorpublic
class ReportGenerator {
//tolta dichiarazione Report report;
public Report generate(String data) {
report.generate(data);
return report;
}
//tolto setReport
}

Rispondi quotando
