Фильтр Spring Framework, bean-компонент не внедрен

Есть 2 записи для фильтра сервлетов, одна в web.xml и одна в Spring applicationContext.xml

Я добавил фильтр в applicationContext.xml, потому что хотел вставить в него bean-компонент CreditProcessor.

Единственная проблема заключается в том, что запись в web.xml была получена JBoss и затем использована, поэтому значение creditProcessor равно нулю.

Должен ли я использовать Spring delegatingFilterProxy или аналогичный, чтобы я мог вставлять что-то в компонент, или я могу настроить 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>

person Lydon Ch    schedule 02.10.2010    source источник


Ответы (1)