Ich habe diese Spring Boot-Anwendung, in der ich die folgende Zeile innerhalb einer Methode habe.Wie injiziere ich einen gepufferten Leser in eine Klasse mit einem Dateileser als Parameter mit Spring Boot?
Wie kann ich dies in meinen Code injizieren, so dass ich es für meine Komponententests verspotten kann? Mit guice könnte ich einen Provider verwenden. Aber wie kann ich das mit Federstiefeln erreichen? Jede Hilfe würde sehr geschätzt werden.
Ich brauche diese Datei zu lesen Zeile für Zeile, daher gibt es keine readFile-Methode. Diese Zeile innerhalb einer anderen Methode, die eine Verarbeitung der gelesenen Datei durchführt. Das ist also nicht möglich. Gibt es Möglichkeiten, den BufferedReader in die Klasse zu injizieren, die ich verwende? – mayooran
eine Bohne von BufferedReader @Bean \t BufferedReader Leser() throws FileNotFoundException { \t \t return new BufferedReader (new Filereader (Dateiname)) erstellen; \t} und injizieren – Barath
Dateiname wird als Befehlszeilenparameter angegeben. Derzeit implementiert die Controller-Klasse CommandLineRunner und ruft den Parameter ab. Wie verknüpfe ich das mit dieser Bean-Methode? – mayooran