Подавление проверки схемы для настраиваемого Spring NamespaceHandler - PullRequest
1 голос
/ 21 марта 2012

Я пытаюсь разработать собственное пространство имен Spring, которое работает как встроенное пространство имен 'p':

http://www.springframework.org/schema/p

Проблема, с которой я сталкиваюсь, заключается в том, что Springпытаясь проверить мою собственную схему.(Который, как и схема Spring 'p', на самом деле не существует).Читая первоначальное объявление схемы P, Spring, кажется, как-то подавляет проверку этой схемы:

http://blog.springsource.org/2006/11/25/xml-syntax-sugar-in-spring-20/

Читая код Spring, я понятия не имею, как это делается,Кто-нибудь может предложить предложения о том, как подавить проверку для моей пользовательской «схемы»?

1 Ответ

1 голос
/ 30 марта 2012

См. Файл org.springframework.beans-3.1.1.RELEASE.jar\META-INF\spring.handlers есть эта строка:

http\://www.springframework.org/schema/p=org.springframework.beans.factory.xml.SimplePropertyNamespaceHandler

, которая сообщает Spring, как обрабатывать это пространство имен.

Также обратите внимание, что для этого пространства имен нет XSD (в xsi:schemaLocation), поэтому синтаксический анализ этого XML не требует поиска (разрешения) какой-либо внешней схемы.Пространство имен - это просто пространство имен - оно может иметь вид, например, urn:test:1.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...