jetty xml解析

Posted phoenix tree

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jetty xml解析相关的知识,希望对你有一定的参考价值。

1 configure

configure为xml的根结点,class指定所配置的对象的类,这个configure会创建一个该类的对象,然后根据该xml对其进行配置。id用来对该对象进行标识,在整个jetty中具有唯一性,相同id的xml configure文件配置的是同一个对象。

2 set

<Set name=xxx type=xxx class=xxx>value</Set>

无论value处是什么元素,其返回值都作为setXxx()函数的参数,即setXxx(value)。

name用来确定该setter的名字,setXxx。

type用来指示value的类型,一般情况下可以省略。

如果有class,那么这就是该类的一个static的调用。

3 get

<Get name=xxx class=xxx>operation</Get>

name用来确定该getter的名字,getXxx。

如果有class,那么也是调用该类的一个static的getter。

Get会返回一个对象A,然后再调用该对象A的operation,可以是set、call、get、put等。

4 调用set、get、put、call的对象

是离它们最近的标签所决定的对象在调用它们,比如如果set在<Get></Get>这个范围内的话,那么这个set就是由getXxx方法返回的对象调用的。类似,如果set是在<Configure></Configure>这个范围的话,那么这个setXxx方法就是由根对象调用的。

5 put

调用put的对象必须要实现Map接口,也就是说,调用put的对象必须是一个key-value pair的map对象。

<Put name=xxx type=xxx>value</Put>

其中name/value就是key-value pair,而type用来指定value的类型。

6 call

 

以上是关于jetty xml解析的主要内容,如果未能解决你的问题,请参考以下文章

xml_解析_解析方式和xml_常见的解析器

XML的XmlPullParser解析

Thymeleaf + Boot + AngularJS 指令解析器错误

XML解析

XML解析——Java中XML的四种解析方式

JavaSE XML解析技术的使用详解