私はSpring 3.1.2を使用し、コンテキストxmlでspring-context-3.1.xsdを追加したSpringテストアプリケーションを実行しています。テストのために、クラスパスにあるすべてのSpring jarファイルからすべての.xsdファイル(spring-context-2.5.xsd、spring-context-3.0.xsd、spring-context-3.1.xsd)を削除しました。しかし、まだ春のアプリケーションはエラーなしで実行されています。
コンテキスト xml の xsd バージョンを 3.1 から 3.0 に再度変更すると、アプリケーションの起動に失敗しました。
クラスパスにSpring xsdファイルがなくてもSpringアプリケーションが実行されるのはなぜですか?
注: すべてのテストは、ネットワーク接続なしで実行されます。したがって、www.springframework.org から xsd ファイルを取得することに疑問の余地はありません。
ヨゲシュ