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 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 ContainerinstanzDas 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!