Il y a 2 entrées pour un filtre Servlet, un dans web.xml et un au printemps applicationContext.xmlfiltre Spring Framework, haricot pas injecté
J'ai ajouté le filtre dans applicationContext.xml parce que je voulais injecter le haricot creditProcessor dans ça.
Le seul problème est que l'entrée dans web.xml a été récupérée par JBoss puis utilisée, donc creditProcessor est null. Dois-je utiliser delegatingFilterProxy de Spring ou similaire pour pouvoir injecter des données dans le bean ou puis-je modifier le fichier 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>
Printemps-applicationContext.xml:
<bean id="creditFilter" class="credit.filter.CreditFilter" >
<property name="creditProcessor" ref="creditProcessor"/>
</bean>