Spring Framework Filter, Bean nicht injiziert

Es gibt 2 Einträge für einen Servlet-Filter, einen in web.xml und einen in Spring applicationContext.xml.

Ich habe den Filter in applicationContext.xml hinzugefügt, weil ich eine creditProcessor-Bean darin einfügen wollte.

Das einzige Problem ist, dass der Eintrag in der Datei "web.xml" von JBoss abgerufen und dann verwendet wurde, sodass creditProcessor den Wert "null" hat.

Muss ich Spring's delegatingFilterProxy oder ähnliches verwenden, damit ich der Bean Inhalte hinzufügen oder die Datei web.xml optimieren kann?

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>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage