Есть 2 записи для фильтра сервлетов, одна в web.xml и одна в Spring applicationContext.xml
Я добавил фильтр в applicationContext.xml, потому что хотел внедрить в него bean-компонент creditProcessor.
Единственная проблема заключается в том, что запись в web.xml была получена JBoss и затем использована, поэтому creditProcessor имеет значение null.
Нужно ли использовать Spring DelegatingFilterProxy или подобное, чтобы я мог вводить материалы вbean-компонент, или я могу настроить web.xml?
web.xml:
<filter>
<filter-name>CreditFilter</filter-name>
<filter-class>credit.filter.CreditFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CreditFilter</filter-name>
<url-pattern>/coverage/*</url-pattern>
</filter-mapping>
Spring-applicationContext.xml:
<bean id="creditFilter" class="credit.filter.CreditFilter" >
<property name="creditProcessor" ref="creditProcessor"/>
</bean>