欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Spring中的NamespaceHandler接口及相關(guān)軟件包說明

 更新時間:2023年12月02日 09:27:57   作者:Leon_Jinhai_Sun  
這篇文章主要介紹了Spring中的NamespaceHandler接口及相關(guān)軟件包說明,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 創(chuàng)建一個BeanDefinition。

順便介紹一下用到的軟件包org.w3c.dom。

軟件包org.w3c.dom:為文檔對象模型(DOM) 提供接口,該模型是Java API for XMLProcessing 的組件API。該Document Object Model Level 2 Core API 允許程序動態(tài)訪問和更新文檔的內(nèi)容和結(jié)構(gòu)。

  • Attr:Attr 接口表示Element 對象中的屬性。
  • CDATASection: CDATA 節(jié)用于轉(zhuǎn)義文本塊,該文本塊包含的字符如果不轉(zhuǎn)義則會被視為標(biāo)記。
  • CharacterData: CharacterData 接口使用屬性集合和用于訪問DOM 中字符數(shù)據(jù)的方法擴(kuò)展節(jié)點(diǎn)。
  • Comment: 此接口繼承自CharacterData 表示注釋的內(nèi)容,即起始'<!--' 和結(jié)束'-->' 之間的所有字符。
  • Document: Document 接口表示整個HTML 或XML 文檔。
  • DocumentFragment: DocumentFragment 是“輕量級”或“最小”Document 對象。
  • DocumentType: 每個Document 都有doctype 屬性,該屬性的值可以為null,也可以為DocumentType 對象。
  • DOMConfiguration: 該DOMConfiguration 接口表示文檔的配置,并維護(hù)一個可識別的參數(shù)表。
  • DOMError: DOMError 是一個描述錯誤的接口。
  • DOMErrorHandler: DOMErrorHandler 是在報告處理XML 數(shù)據(jù)時發(fā)生的錯誤或在進(jìn)行某些其他處理(如驗(yàn)證文檔)時DOM 實(shí)現(xiàn)可以調(diào)用的回調(diào)接口。
  • DOMImplementation: DOMImplementation 接口為執(zhí)行獨(dú)立于文檔對象模型的任何特定實(shí)例的操作提供了許多方法。
  • DOMImplementationList: DOMImplementationList 接口提供對DOM 實(shí)現(xiàn)的有序集合的抽象,沒有定義或約束如何實(shí)現(xiàn)此集合。
  • DOMImplementationSource: 此接口允許DOM 實(shí)現(xiàn)程序根據(jù)請求的功能和版本提供一個或多個實(shí)現(xiàn),如下所述。
  • DOMLocator: DOMLocator 是一個描述位置(如發(fā)生錯誤的位置)的接口。
  • DOMStringList: DOMStringList 接口提供對DOMString 值的有序集合的抽象,沒有定義或約束此集合是如何實(shí)現(xiàn)的。
  • Element: Element 接口表示HTML 或XML 文檔中的一個元素。
  • Entity: 此接口表示在XML 文檔中解析和未解析的已知實(shí)體。
  • EntityReference: EntityReference 節(jié)點(diǎn)可以用來在樹中表示實(shí)體引用。
  • NamedNodeMap: 實(shí)現(xiàn)NamedNodeMap 接口的對象用于表示可以通過名稱訪問的節(jié)點(diǎn)的集合。
  • NameList NameList 接口提供對并行的名稱和名稱空間值對(可以為null 值)的有序集合的抽象,無需定義或約束如何實(shí)現(xiàn)此集合。
  • Node: 該Node 接口是整個文檔對象模型的主要數(shù)據(jù)類型。
  • NodeList: NodeList 接口提供對節(jié)點(diǎn)的有序集合的抽象,沒有定義或約束如何實(shí)現(xiàn)此集合。
  • Notation: 此接口表示在DTD 中聲明的表示法。
  • ProcessingInstruction: ProcessingInstruction 接口表示“處理指令”,該指令作為一種在文檔的文本中保持特定于處理器的信息的方法在XML 中使用。
  • Text: 該Text 接口繼承自CharacterData,并且表示Element 或Attr 的文本內(nèi)容(在XML 中稱為字符數(shù)據(jù))。
  • TypeInfo: TypeInfo 接口表示從Element 或Attr 節(jié)點(diǎn)引用的類型,用與文檔相關(guān)的模式指定。
  • UserDataHandler: 當(dāng)使用Node.setUserData() 將一個對象與節(jié)點(diǎn)上的鍵相關(guān)聯(lián)時,當(dāng)克隆、導(dǎo)入或重命名該對象關(guān)聯(lián)的節(jié)點(diǎn)時應(yīng)用程序可以提供調(diào)用的處理程序。

到此這篇關(guān)于Spring中的NamespaceHandler接口及相關(guān)軟件包說明的文章就介紹到這了,更多相關(guān)NamespaceHandler接口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • idea解決Git分支合并沖突問題

    idea解決Git分支合并沖突問題

    這篇文章主要介紹了idea解決Git分支合并沖突問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • java開發(fā)ExecutorService監(jiān)控實(shí)現(xiàn)示例詳解

    java開發(fā)ExecutorService監(jiān)控實(shí)現(xiàn)示例詳解

    這篇文章主要為大家介紹了java開發(fā)ExecutorService監(jiān)控實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Spring Core核心類庫的功能與應(yīng)用實(shí)踐分析

    Spring Core核心類庫的功能與應(yīng)用實(shí)踐分析

    本文詳細(xì)介紹了SpringCore核心類庫的功能、應(yīng)用實(shí)踐和底層原理,SpringCore提供了控制反轉(zhuǎn)(IOC)、依賴注入(DI)、Bean管理以及JNDI、定時任務(wù)等企業(yè)級功能,文章通過多個Java示例展示了SpringCore的應(yīng)用,感興趣的朋友跟隨小編一起看看吧
    2024-12-12
  • JFinal極速開發(fā)框架使用筆記分享

    JFinal極速開發(fā)框架使用筆記分享

    下面小編就為大家分享一篇JFinal極速開發(fā)框架使用筆記,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • 如何使用RabbitMQ實(shí)現(xiàn)異步秒殺

    如何使用RabbitMQ實(shí)現(xiàn)異步秒殺

    這篇文章主要介紹了如何使用RabbitMQ實(shí)現(xiàn)異步秒殺,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2025-04-04
  • JavaI/O深入學(xué)習(xí)之輸入和輸出

    JavaI/O深入學(xué)習(xí)之輸入和輸出

    這篇文章主要介紹了JavaI/O深入學(xué)習(xí)之輸入和輸出,Java類庫中的I/O類分成輸入和輸出兩部分,可以在JDK文檔里的類層次結(jié)構(gòu)中查看到。,需要的朋友可以參考下
    2019-06-06
  • springboot+vue項(xiàng)目從第一行代碼到上線部署全流程

    springboot+vue項(xiàng)目從第一行代碼到上線部署全流程

    本文詳細(xì)介紹了如何從零開始搭建一個基于Spring Boot和Vue.js的前后端分離項(xiàng)目,并涵蓋項(xiàng)目需求分析、技術(shù)選型、項(xiàng)目結(jié)構(gòu)設(shè)計(jì)、前后端交互、部署上線等全過程,感興趣的朋友跟隨小編一起看看吧
    2024-11-11
  • 解決@RequestMapping和@FeignClient放在同一個接口上遇到的坑

    解決@RequestMapping和@FeignClient放在同一個接口上遇到的坑

    這篇文章主要介紹了解決@RequestMapping和@FeignClient放在同一個接口上遇到的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 解決idea刪除模塊后重新創(chuàng)建顯示該模塊已經(jīng)被注冊的問題

    解決idea刪除模塊后重新創(chuàng)建顯示該模塊已經(jīng)被注冊的問題

    這篇文章主要介紹了解決idea刪除模塊后重新創(chuàng)建顯示該模塊已經(jīng)被注冊的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • SpringBoot整合MyBatis實(shí)現(xiàn)樂觀鎖和悲觀鎖的示例

    SpringBoot整合MyBatis實(shí)現(xiàn)樂觀鎖和悲觀鎖的示例

    這篇文章主要介紹了SpringBoot整合MyBatis實(shí)現(xiàn)樂觀鎖和悲觀鎖的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評論