1. 程式人生 > >jetty xml解析

jetty xml解析

tty 接口 XML 根據 air map接口 map 必須 map對象

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解析