如何将filterclass添加到applicationContext中?

时间:2009-10-01 04:01:43

标签: spring spring-mvc spring-security

我有一个我通常会放在web.xml中的过滤类。我可以知道如何在spring applicationcontext中指定它,以便我能够在我的fitlerclass中使用spring特性吗?

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

leonm的回答是100%正确的,但与Spring中的许多内容一样,有多种方法可以做到这一点(至少在Spring Security的情况下)。

您也可以将SpringSecurityFilter子类化,然后将其添加到Spring Security Filter Chain中,如下所示:

<bean id="mySecurityFilter" class="org.example.MySecurityFilter">
   ...setup like a normal bean
   <custom-filter position="LAST"/>
</bean>

查看此链接<security:custom-filter>,了解可用于position参数的所有不同值。