Heim > Java > javaLernprogramm > Hauptteil

Wie fügt man im Frühjahr mithilfe von AutowireCapableBeanFactory Abhängigkeiten in selbstinstanziierte Objekte ein?

Barbara Streisand
Freigeben: 2024-10-28 18:24:02
Original
813 Leute haben es durchsucht

How to Inject Dependencies into Self-Instantiated Objects in Spring Using AutowireCapableBeanFactory?

Verwenden von AutowireCapableBeanFactory zum Einfügen von Abhängigkeiten in selbstinstanziierte Objekte

In Spring können Sie Objekte selbst erstellen und Abhängigkeiten in sie einfügen, auch nachdem sie vorhanden sind Schaffung. Dies ist über die Klasse AutowireCapableBeanFactory möglich. Lassen Sie uns untersuchen, wie Sie dies erreichen können:

Betrachten Sie die folgende Klasse:

<code class="java">public class MyClass {
    @Autowired private AnotherBean anotherBean;
}</code>
Nach dem Login kopieren

Sie können diese Klasse instanziieren und versuchen, Abhängigkeiten selbst manuell einzufügen:

<code class="java">MyClass obj = new MyClass();</code>
Nach dem Login kopieren

Allerdings , fügt dieser Ansatz nicht automatisch die AnotherBean-Abhängigkeit ein. Um dies zu beheben, können Sie die von AutowireCapableBeanFactory bereitgestellte Methode autowireBean() verwenden.

Um auf AutowireCapableBeanFactory zuzugreifen, verdrahten Sie es einfach selbst automatisch als Abhängigkeit:

<code class="java">private @Autowired AutowireCapableBeanFactory beanFactory;

public void doStuff() {
   MyBean obj = new MyBean();
   beanFactory.autowireBean(obj);
   // obj will now have its dependencies autowired.
}</code>
Nach dem Login kopieren

Durch Aufrufen von autowireBean(), Spring erkennt die Objektinstanz, als ob sie sie selbst erstellt hätte. Anschließend fügt es die erforderlichen Abhängigkeiten basierend auf den Anmerkungen (z. B. @Autowired) ein, die in den Eigenschaften des Objekts vorhanden sind. In diesem Fall wird die AnotherBean-Abhängigkeit der obj-Instanz automatisch verdrahtet.

Das obige ist der detaillierte Inhalt vonWie fügt man im Frühjahr mithilfe von AutowireCapableBeanFactory Abhängigkeiten in selbstinstanziierte Objekte ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!