开发者社区> 问答> 正文

SpringMVC中DelegatingFilterProxy的问题

Xml代码  
<filter>  
    <filter-name>manageFilter</filter-name>  
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>  
        <init-param>  
            <param-name>targetFilterLifecycle</param-name>  
            <param-value>true</param-value>  
        </init-param>  
    </filter>  


Java代码 
@Component  
public class ManageFilter implements Filter {  
    private static Log log = LogFactory.getLog(ManageFilter.class);  
    @Resource  
    private LogsService logsService;  
    @Resource  
    private ActionService actionService;  
        ....  
}  

Filter中注入service. filter总是在Spring扫描注解前实例化,so有个bean未定义的异常

严重: Exception starting filter manageFilter
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'manageFilter' is defined

  1. 去掉注解,在applicationContext.xml或者*-serlvet.xml中声明都是一样的问题?

展开
收起
a123456678 2016-03-18 09:23:35 2406 0
1 条回答
写回答
取消 提交回答
  • in applicationContext.xml add a bean:
    
    <bean id="manageFilter" class=""/>
    2019-07-17 19:05:51
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关课程

更多

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载