这是一个与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类的实例变量。但是,我无法理解列表标记。这表明了什么?
答案 0 :(得分:1)
AbstractHandlerMapping类有一个名为interceptors的属性,它是一个List。 XML中的List元素列出了拦截器,它应该在初始化时添加到AbstractHandlerMapping上的拦截器列表中。
答案 1 :(得分:1)
在
<list/>
,<set/>
,<map/>
和<props/>
元素中,您可以设置Java集合类型List
的属性和参数,{{分别为1}},Set
和Map
。
您的XML片段正在构建Properties
并将其注入java.util.List
对象的interceptors
属性。