SpringMVC には、(当然のことながら)「MvcNamespaceHandler」によって処理される「mvc」名前空間が付属しており、次のように定義されています。
public class MvcNamespaceHandler extends NamespaceHandlerSupport {
public void init() {
registerBeanDefinitionParser("annotation-driven", new AnnotationDrivenBeanDefinitionParser());
registerBeanDefinitionParser("default-servlet-handler", new DefaultServletHandlerBeanDefinitionParser());
registerBeanDefinitionParser("interceptors", new InterceptorsBeanDefinitionParser());
registerBeanDefinitionParser("resources", new ResourcesBeanDefinitionParser());
registerBeanDefinitionParser("view-controller", new ViewControllerBeanDefinitionParser());
}
}
mvc:resources 要素がカスタム ResourcesBeanDefinitionParser によって処理されるように、名前空間の動作を変更したいと思います (私の場合、ResourcesHttpRequestHandler を置き換えるには、Bean 定義パーサーによって作成され、カスタム実装を使用します)。
まったく新しい名前空間を作成する手間をかけずにそれが可能かどうかを知りたいです(ここで説明されているようにhttp://static.springsource.org/spring/docs/2.0.x/reference/extensible-xml .html )。
ありがとう !