java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > NamespaceHandler接口

Spring中的NamespaceHandler接口及相关软件包说明

作者:Leon_Jinhai_Sun

这篇文章主要介绍了Spring中的NamespaceHandler接口及相关软件包说明,NamespaceHandler 接口,DefaultBeanDefinitionDocumentReader 使用该接口来处理在spring xml 配置文件中自定义的命名空间,需要的朋友可以参考下

NamespaceHandler接口

NamespaceHandler 接口,DefaultBeanDefinitionDocumentReader 使用该接口来处理在spring xml 配置文件中自定义的命名空间。

 在jdbc 模块,我们使用JdbcNamespaceHandler 来处理jdbc 配置的命名空间,其代码如下:

public class JdbcNamespaceHandler extends NamespaceHandlerSupport {
    public JdbcNamespaceHandler() {
    }
    public void init() {
        this.registerBeanDefinitionParser("embedded-database", new EmbeddedDatabaseBeanDefinitionParser());
        this.registerBeanDefinitionParser("initialize-database", new InitializeDatabaseBeanDefinitionParser());
    }
}

其中, EmbeddedDatabaseBeanDefinitionParser 继承了AbstractBeanDefinitionParser , 解析<embedded-database> 元素, 并使用EmbeddedDatabaseFactoryBean 创建一个BeanDefinition。

顺便介绍一下用到的软件包org.w3c.dom。

软件包org.w3c.dom:为文档对象模型(DOM) 提供接口,该模型是Java API for XMLProcessing 的组件API。该Document Object Model Level 2 Core API 允许程序动态访问和更新文档的内容和结构。

到此这篇关于Spring中的NamespaceHandler接口及相关软件包说明的文章就介绍到这了,更多相关NamespaceHandler接口内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文