在XML中列出标记。我不明白它的作用

时间:2012-02-24 14:31:35

标签: xml spring-mvc

这是一个与Spring MVC相关的问题。我在这样的XML文件中有条目。

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

现在,我知道名为interceptor的属性是DefaultAnnotationHandlerMapping类的实例变量。但是,我无法理解列表标记。这表明了什么?

2 个答案:

答案 0 :(得分:1)

AbstractHandlerMapping类有一个名为interceptors的属性,它是一个List。 XML中的List元素列出了拦截器,它应该在初始化时添加到AbstractHandlerMapping上的拦截器列表中。

答案 1 :(得分:1)

4.4.2.4 Collections

  

<list/><set/><map/><props/>元素中,您可以设置Java集合类型List的属性和参数,{{分别为1}},SetMap

您的XML片段正在构建Properties并将其注入java.util.List对象的interceptors属性。