Я новачок у Весні. Мене бентежить одне: інколи я бачу файли конфігурації XML із версійними схемами, а іноді з неверсійними. Наприклад, іноді я бачу щось подібне
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.0.xsd">
<context:annotation-config/>
<context:component-scan base-package="base.package"/>
</beans>
А іноді так:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/>
<context:component-scan base-package="base.package"/>
</beans>
Зверніть увагу, що схеми spring-beans
та spring-context
схеми відрізняються у двох прикладах.
Отже, моє питання полягає в тому, який стиль ви б використали і чому? Зокрема, чи стане версійна схема недоступною в майбутньому, і чи неверсійна схема залишиться сумісною з поточним додатком, коли Spring оновить схему?
Побічне питання полягає в тому, де я можу знайти список версійних схем пружин?
Дуже дякую!