Ich habe eine Konfigurationsdatei im Frühjahr, die ich einen Konstruktorparameter für jede Instanz eines bestimmten @Component
, die ich im Frühjahr haben, definieren möchte. Wie kann ich das machen?Mehrere Instanzen einer Bean Spring
@Component
public class MyComponent {
public MyComponent(String config) {}
}
und in meinem application.yml
Ich möchte etwas wie folgt definieren:
myconfig:
- config1
- config2
- config3
Ich mag würde Frühling erstellen eine Instanz pro config-Eintrag in der application.yml
machen. Ist das möglich? Danke
Eigentlich wird es 14 Instanzen der gleichen Klasse sein. Diese Klasse ist ein Listener von einem anderen Stream-System, über das ich keine Kontrolle habe. Also muss diese Klasse mit dem gleichen Impl 14 Instanzen haben und jeder wird auf einen anderen Stream hören ... – Augusto
Sie könnten das auch tun: '@Inject Instance myFactory;' Nach dem Aufruf von 'myFactory.get()', Sie könnte Ihre Config-Eigenschaft mit einer Standard-Setter-Methode anstelle eines Konstruktor-Parameters festlegen. –
Mick