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à
Codice PHP:
public class ReportGenerator {
Report report;
...
}
nonchè un setter atto a riempire tale proprietà
Codice PHP:
public void setReport (Report report) { this.report = report; }
Dopo viene proposto un esempio su come ottenere tale risultato tramite la semplice configurazione di un file XML utilizzato da Spring..
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
}