Frage

Ist es sicher ein Thema bei abzweigen einen Einsatz mit einem JdbcTemplate in Swing auszuführen.

Es ist ein Logging-Ereignis und so viel wie möglich ich will sie nicht wahrgenommene Leistung beeinflussen.

War es hilfreich?

Lösung

diese Antwort vom Frühling Forum sagt yes.t = 25965

JdbcTemplate ist ein Singleton, den Zustand nicht ändern wird, sobald es festgelegt wird.

Andere Tipps

Beachten Sie auch, dass seine Thread-Sicherheit ist sehr gut im Frühjahr 3.1 Referenzdokumentation erklärt:

13.2.1.2 JdbcTemplate Best Practices

  

Instanzen der JdbcTemplate Klasse THREAD einmal konfiguriert. Dies ist wichtig, weil es bedeutet, dass Sie eine einzelne Instanz eines JdbcTemplate konfigurieren und dann diese gemeinsame Referenz sicher injizieren in mehrere DAOs (oder Repositories). Die JdbcTemplate ist Stateful, dass es einen Verweis auf eine Datasource hält, aber dieser Zustand ist nicht Konversationszustand.

Warum würden Sie denken, dass es nicht sein?

Ich habe nicht JdbcTemplate direkt von Swing verwendet, aber ich habe in mehreren Web-Anwendungen (die einen separaten Thread pro Anfrage haben) und ich habe noch nie irgendwelche Probleme mit Threadingprobleme von ihm hatte. In dieser Situation wurde die Vorlage einmal beim Start der Anwendung konfiguriert und mehrmals mit unterschiedlichen Parametern aufgerufen.

Wenn Sie Threadingprobleme besorgt sind, können Sie immer eine neue Vorlage pro Logging-Thread erstellen ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top