Ich habe ein FileSystemXmlApplicationContext
und ich würde die Bohnen in der XML definiert wie als Konstruktorargument eine Bohne zu ergreifen, die im Frühjahr nicht erklärt wirdWie kann ich eine Bean in einen ApplicationContext injizieren, bevor sie aus einer Datei geladen wird?
Zum Beispiel würde ich gerne tun:
<bean class="some.MyClass">
<constructor-arg ref="myBean" />
</bean>
so konnte ich wie tun dies über etwas vorstellen:
Object myBean = ...
context = new FileSystemXmlApplicationContext(xmlFile);
context.addBean("myBean", myBean); //add myBean before processing
context.refresh();
Abgesehen davon, dass es keine solche Methode :-(Wer weiß, wie ich das erreichen kann
ich das überprüfen wird und upvote Sie! (Nur Code zum kompilieren bekommen :-) –
ApplicationContext implementiert SingletonBeanRegistry nicht –
Ich habe herum gespielt, Ihrem Vorschlag ohne Glück folgend. Mehr Hilfe willkommen! –