【发布时间】:2011-04-20 07:58:51
【问题描述】:
Servlet Filter 有 2 个条目,一个在 web.xml 中,一个在 Spring applicationContext.xml 中
我将过滤器添加到 applicationContext.xml 中,因为我想将 creditProcessor bean 注入其中。
唯一的问题是web.xml中的条目被JBoss拾取然后使用,所以creditProcessor为空。
我是否必须使用 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>
【问题讨论】:
标签: java spring jboss spring-mvc servlet-filters