spring自定義標籤使用

2021-10-01 13:26:52 字數 1981 閱讀 5508

一、新建實體類

@data

public class linxh

}

二、新建類 linxhbeandefinitionparser,beandefinition轉換器

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 abstractsinglebeandefinitionparser 

protected void doparse(element element, beandefinitionbuilder builder)

}

三、新建testtagnamespacehandler標籤命名處理器

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)

}

四、 在專案資源路徑resources路徑下新建meta-inf資料夾,資料夾下新建spring.handles檔案

http\:
五、在meta-inf資料夾,資料夾下新建spring.schemas檔案

http\:
六、在meta-inf資料夾,資料夾下新建test.xsd檔案

<?xml version="1.0" encoding="utf-8"?>

七、 在專案資源路徑resources路徑下新建my.xml檔案

八、建立測試類

/** * @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...