Имам клас, който имплементира ContainerRequestFilter, искам да инжектирам някои пролетни зависимости в него, така че трябва да осведомя Spring за филтъра Jersey. Самият филтър е конфигуриран в моя web.xml със сервлета Jersey
<servlet>
<servlet-name>Jersey Spring Web Application</servlet-name>
<servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
<init-param>
<param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
<param-value>com.MyFilter</param-value>
</init-param>
</servlet>
След това класът на филтъра се опитва да инжектира компонента Manager. За да осведомя пролетта за филтърния компонент, дефинирах компонента в моя applicationContext.xml и го включих.
@Component
public class MyFilter implements ContainerRequestFilter {
@Autowired
private Manager manager;
Опитах се да направя филтърния компонент видим, като принудих Spring да използва генерирани прокси класове, но това не работи
<mvc:annotation-driven />
<aop:aspect-autoproxy />
<bean id="filter" class="com.MyFilter">
<property name="manager" ref="Manager" />
</bean>
Някакви предложения за това как мога да редактирам съществуващ код, за да позволя на филтъра да вижда пролетни зърна?