Heim > Java > javaLernprogramm > Hauptteil

Wie SpringBoot die Konfigurationsdatei applicationContext.xml verwendet

WBOY
Freigeben: 2023-06-02 21:13:32
nach vorne
1983 Leute haben es durchsucht

Verwenden Sie die Konfigurationsdatei applicationContext.xml

SpringBoot verwendet standardmäßig die Abhängigkeitsinjektion über Java-Code, bietet jedoch auch einen Eingang für die Abhängigkeitsinjektion in XML-Form, nämlich die @ImportResource-Annotation.

Wir können diese Annotation zur SpringBoot-Startklasse hinzufügen und die XML-Konfigurationsdatei im Attribut „locations“ der Annotation angeben. (Sie können eine Dateisammlung verwenden oder nur die Hauptkonfigurationsdatei einführen und dann Tags in der Hauptkonfigurationsdatei verwenden, um andere Unterkonfigurationsdateien einzuführen. Persönlich bevorzuge ich die zweite Methode.)

Auf diese Weise kann auch die beim Start des Containers in der XML-Datei konfigurierte BeanDefinition geparst werden.

applicationContext lädt die Konfigurationsdatei

ApplicationContext wird als Kontext des Spring-Containers verstanden und betreibt die Beans im Container über den Kontext.

  • ClassPathXmlApplicationContext: Laden Sie die Konfigurationsdatei unter Klassenpfad zum Erstellen einer ContainerinstanzClassPathXmlApplicationContext:加载classpath下的配置文件创建一个容器实例

  • FileSystemXmlApplicationContext

FileSystemXmlApplicationContext: Laden Sie die Konfigurationsdatei in ein beliebiges Verzeichnis im Dateisystem und erstellen Sie eine Containerinstanz

Das obige ist der detaillierte Inhalt vonWie SpringBoot die Konfigurationsdatei applicationContext.xml verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage