2012-02-24 11 views
0

這是一個有關Spring MVC的問題。我有這樣的XML文件中的條目。XML中的列表標記。我不明白它的作用

<bean class="org.springframework.web...DefaultAnotationHandlerMapping"> 
    <property name="interceptors"> 
     <list> 
      <bean class="rewardsonline.AuditInterceptor"/> 
      <bean class="rewardsonline.PerformanceInterceptor"/> 
     </list> 
    </property> 
</bean> 

現在,我明白,稱爲攔截器的屬性是DefaultAnnotationHandlerMapping類的實例變量。但是,我無法理解列表標記。這是什麼意思?

回答

1

4.4.2.4 Collections

<list/><set/><map/><props/>元素,分別設置Java Collection類型ListSetMap的性能和參數,以及Properties

你的XML片段構建java.util.List和注射它伊諾的DefaultAnotationHandlerMapping對象的interceptors財產。

+0

你認爲這個問題值得-1嗎? – CodeBlue 2012-02-28 22:19:10

+0

@CodeBlue:沒有。儘管如此,各種各樣。 – skaffman 2012-02-28 23:07:40

1

AbstractHandlerMapping類有一個名爲interceptor的屬性,它是一個List。 XML中的List元素列出了應該在初始化時添加到AbstractHandlerMapping上的攔截器列表中的攔截器。

+0

謝謝。我認爲你的意思是DefaultAnnotationHandlerMapping而不是AbstractHandlerMapping。 – CodeBlue 2012-02-24 14:47:41

+1

你說得對,我會解決的。我指的是實際聲明攔截器屬性的類。 – 2012-02-24 14:49:30