一、新建實體類
二、新建類 linxhbeandefinitionparser,beandefinition轉換器@datapublic class linxh
}
三、新建testtagnamespacehandler標籤命名處理器package com.linxh;import org.springframework.beans.factory.support.beandefinitionbuilder;
import org.springframework.beans.factory.xml.abstractsinglebeandefinitionparser;
import org.w3c.dom.element;
/** * @description
* @author linxh
* @date 2019/12/18
* @version 1.0
*/
public class linxhbeandefinitionparser extends abstractsinglebeandefinitionparserprotected void doparse(element element, beandefinitionbuilder builder)
}
四、 在專案資源路徑resources路徑下新建meta-inf資料夾,資料夾下新建spring.handles檔案package com.linxh;import org.springframework.beans.factory.config.beandefinitionholder;
import org.springframework.beans.factory.xml.namespacehandlersupport;
import org.springframework.beans.factory.xml.parsercontext;
import org.w3c.dom.node;
/** * @description
* @author linxh
* @date 2019/12/18
* @version 1.0
*/public class testtagnamespacehandler extends namespacehandlersupport
@override
public beandefinitionholder decorate(node node, beandefinitionholder definition, parsercontext parsercontext)
}
五、在meta-inf資料夾,資料夾下新建spring.schemas檔案http\:
六、在meta-inf資料夾,資料夾下新建test.xsd檔案http\:
七、 在專案資源路徑resources路徑下新建my.xml檔案<?xml version="1.0" encoding="utf-8"?>
八、建立測試類
/** * @description
* @author linxh
* @date 2019/12/18
* @version 1.0
*/public class mytest }
輸出結果:
spring自定義標籤
如何將自定義的配置標籤化是個比較通用的問題,spring已經很好的幫我們設計完成,只需要我們去實現。將繁瑣的配置通過xml配置,spring自動轉換成bean,整個過程比較合理。1.建立乙個需要擴充套件的元件 package com.bean public class user public voi...
spring自定義標籤的使用
首先寫乙個pojo類user來接收配置檔案 public class user public void setusername string username public string getemal public void setemal string emal 定義乙個xsd檔案描述元件的內容...
Spring的自定義標籤
在com.test.beans下建立user類 package com.test.beans public class user public user string username,string email public string getusername public void setuse...