Ich habe ein HsqldbReconciler (für „Arbeit“ mit einer HSQLDB-Datenbank), die ich autowired, wie:bedingt @Autowired?
@Autowired
HsqldbReconciler hsqldbReconciler;
In Zukunft wird es eine OracleReconciler, MssqlReconciler usw. sein Ich muss sie das entsprechend verwenden, Art der Verbindung, die ein Benutzer gewählt hat.
Wie soll ich das umsetzen? Normalerweise hätte ich eine Art Fabrik, die nur den benötigten Reconciler zurückgibt. Der einzige Weg im Frühling, den ich mir derzeit vorstellen kann, ist, eine Instanz jedes Reconcilers mit Autowire zu versehen und dann einen von ihnen im Code zu verwenden. Gibt es einen besseren Weg?
Wahrscheinlich hilfreich enthält: http://stackoverflow.com/questions/19225115/ How-to-do-bedingte-Auto-Verdrahtung-im Frühjahr – Thilo