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