Я пытаюсь придать зависимость в сервлет фильтр с помощью пружинного боб:Ошибка при инъекционные зависимостей с помощью DelegatingFilterProxy
Я определяю фильтр в web.xml
:
<filter>
<filter-name>myFilter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>myFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
И я впрыснуть экземпляр в другой раздел боб в ***-***-context.xml
:
<bean id="myFilter" class="com.filter.MyFilter">
<property name="runPolicy" ref="RunPolicy"/>
</bean>
<bean id="RunPolicy" class="com.***.***.RunPolicyImpl"/>
Однако, я получил сообщение об ошибке:
failed myFilter: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'myFilter' is defined
Что мне не хватает? Спасибо!
P.S. У меня есть весенний прослушиватель и context-param в web.xml
На самом деле, я не нашел applicationContext.xml в модуле ... Но так как ранее существовал '*** - context.xml', он должен быть импортирован в корневой контекст весны где-то. – yifan
Вы правы. Я импортирую *** context.xml в контекст корневого приложения Spring. Тогда это работает. спасибо – yifan