Пространство имен в общем, чтобы избежать конфликта между тегами, но за сценой это инструкция обработки для синтаксического анализатора для некоторой схемы.В браузере у вас есть, например, другой тип документа, строгий Xhtml и т. Д., В браузере эти схемы где-то хранятся, и анализатор обращается к этим схемам для проверки структуры.
В Spring после включения определенной схемы,нужна ссылка там, где эта схема существует, это не означает, что схема URI не имеет смысла.Связанные файлы .jar понадобятся в class-path, так что парсер будет ссылаться на него.org.springframework.context-4.1.jar.Если вы загляните в этот файл jar, вы найдете в пакете org.springframework.context.config этот файл spring-context-2.5.xsd.Вы определяете: xmlns:context="http://www.springframework.org/schema/context"
и
xsi:schemaLocation="http://www.springframework.org/schema/context/spring-context-2.5.xsd">
. В вашем редакторе xmlns вы можете использовать предварительно сконфигурированные средства для записи, например, <context tag
из xmlns:context
, и включаете проверенныйTAG, как:
<context:annotation-config>
, который в TURN активирует различные аннотации, обнаруживаемые в классах бинов: @Required @Autowired, @PostConstruct, @PreDestroy и @Resource и тому подобное.
Таким образом, фактически парсер найдет смысл при синтаксическом анализе Бина.
Схема очень нужна, и по крайней мере ОДИН РАЗ необходимо загрузить ее, чтобы ваша IDE или приложение использовали ее для проверки, в противном случаеэто создаст исключение проверки.Если он доступен локально в этих банках, он не будет загружаться.