0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: spring, applicationcontext</p>
1
<p>Теги: spring, applicationcontext</p>
2
<p>Рассмотрим нюансы создания<strong>ApplicationContext</strong>в независимой Java-программе, а также можно ли иметь несколько конфигурационных файлов в Spring.</p>
2
<p>Рассмотрим нюансы создания<strong>ApplicationContext</strong>в независимой Java-программе, а также можно ли иметь несколько конфигурационных файлов в Spring.</p>
3
<h2>Создание ApplicationContext в Java-программе</h2>
3
<h2>Создание ApplicationContext в Java-программе</h2>
4
<p>Для решения поставленной задачи можно использовать 3 подхода:</p>
4
<p>Для решения поставленной задачи можно использовать 3 подхода:</p>
5
<ol><li><strong>AnnotationConfigApplicationContext</strong>: когда Spring используется в качестве автономного приложения, вы можете создать и инициализировать контейнер посредством аннотаций.</li>
5
<ol><li><strong>AnnotationConfigApplicationContext</strong>: когда Spring используется в качестве автономного приложения, вы можете создать и инициализировать контейнер посредством аннотаций.</li>
6
<li><strong>ClassPathXmlApplicationContext</strong>: этот подход задействует xml-файл, где задаются нужные настройки. Далее для загрузки файла и получения объекта контейнера используется класс.</li>
6
<li><strong>ClassPathXmlApplicationContext</strong>: этот подход задействует xml-файл, где задаются нужные настройки. Далее для загрузки файла и получения объекта контейнера используется класс.</li>
7
<li><strong>FileSystemXmlApplicationContext</strong>: вариант похож на предыдущий с той лишь разницей, что тут можно загружать файл конфигурации из любого места вашей файловой системы.</li>
7
<li><strong>FileSystemXmlApplicationContext</strong>: вариант похож на предыдущий с той лишь разницей, что тут можно загружать файл конфигурации из любого места вашей файловой системы.</li>
8
</ol><h2>Можно ли иметь несколько конфигурационных файлов в Spring?</h2>
8
</ol><h2>Можно ли иметь несколько конфигурационных файлов в Spring?</h2>
9
<p>Да, для чего используется<strong>contextConfigLocation</strong>. С его помощью вы сможете задать несколько файлов конфигурации, указывая параметры через пробел либо запятую:</p>
9
<p>Да, для чего используется<strong>contextConfigLocation</strong>. С его помощью вы сможете задать несколько файлов конфигурации, указывая параметры через пробел либо запятую:</p>
10
<p>Важно отметить, что есть возможность указать нескольких корневых файлов конфигурации:</p>
10
<p>Важно отметить, что есть возможность указать нескольких корневых файлов конфигурации:</p>
11
<p>И последний момент: конфигурационный файл можно импортировать:</p>
11
<p>И последний момент: конфигурационный файл можно импортировать:</p>
12
<p><em>По материалам https://javastudy.ru/.</em></p>
12
<p><em>По материалам https://javastudy.ru/.</em></p>
13
13