2009-10-01 2 views
1

У меня есть filterclass, который я обычно помещаю в web.xml. могу ли я знать, как указать его внутри весеннего контекста приложения, чтобы я мог использовать функции Spring в моем fitlerclass?Как добавить filterclass в applicationContext?

ответ

2

Ответ на leonm на 100% правильный, но, как и многие другие, весной существует множество способов сделать это (ну, по крайней мере, в случае с 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 аргумента.

+0

, если мой фильтр-класс не связан с весенней безопасностью. Я тоже так понимаю? скажем, я хочу добавить пользовательский класс ntlmhttpfilter, который я обычно добавляю в web.xml – cometta

+0

Наверное, нет, но поскольку я не знал, что делает ваш фильтр, я решил, что покажу вам второй вариант. – Gandalf