Hallo!
Bin neu hier und habe auch gleich eine Frage...
Ich programmiere gerade ein umfangreicheres Servlet, das sich bei den Methoden verschiedener eigener Klassen bedient. In meiner doGet-Methode habe ich mir einen PrintWriter erstellt, damit ich Ausgaben an den Browser schicken kann.
Was mich nervt ist jetzt, dass andere Klassen diesen PrintWriter nicht kennen und ich ihn jedesmal wenn ich eine Instanz einer anderen Klasse erzeuge dem Kontruktor mit übergeben muss.
Beispiel:
Der Konstruktor vom DataManager sieht dann z.B. so aus:
Gibt es da eine elegantere Möglichkeit diesen PrintWriter global für alle Klassen verfügbar zu machen?
Gruß,
javanse
Bin neu hier und habe auch gleich eine Frage...
Ich programmiere gerade ein umfangreicheres Servlet, das sich bei den Methoden verschiedener eigener Klassen bedient. In meiner doGet-Methode habe ich mir einen PrintWriter erstellt, damit ich Ausgaben an den Browser schicken kann.
Code:
res.setContentType("text/html");
PrintWriter out = res.getWriter();
Was mich nervt ist jetzt, dass andere Klassen diesen PrintWriter nicht kennen und ich ihn jedesmal wenn ich eine Instanz einer anderen Klasse erzeuge dem Kontruktor mit übergeben muss.
Beispiel:
Code:
DataManager dm = new DataManager(out);
Der Konstruktor vom DataManager sieht dann z.B. so aus:
Code:
public class DataManager {
// globale Variablen
private PrintWriter out;
private static Connection connection = null;
// Konstruktor
public DataManager(PrintWriter out) {
try {
this.out = out;
// Startup-Meldung
out.print("Starting DataManager()... ");
usw.
Gibt es da eine elegantere Möglichkeit diesen PrintWriter global für alle Klassen verfügbar zu machen?
Gruß,
javanse