`
jsczxy2
  • 浏览: 1277869 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

spring3注解方式无法注入servlet和filter

阅读更多
filter和servlet不受spring管理,所以不能依赖注入spring管理的bean,在servlet里的init方法加入如下代码:
private XxxxService xxxxService;
WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext());
xxxxService= (XxxxService) wac.getBean("xxxxService");
即可获得spring管理的bean.
filter代码如下:
wac = WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext());
xxxxService= (XxxxService) wac.getBean("xxxxService");
分享到:
评论
3 楼 sunli0201 2012-11-23  
config 是什么?
2 楼 jsczxy2 2012-07-30  
注入方式就是不需要在xml中进行设置的一种方式 使用的是注解注入
jpsb 写道
请问,是否还需要在 applicationContext.xml 中配置service呢

注释注入和xml配置一样 都是在初始化spring的时候产生bean对象,因此这里只是取一下spring管理的bean对象所以也不再需要在xml中进行配置
1 楼 jpsb 2012-07-27  
请问,是否还需要在 applicationContext.xml 中配置service呢

相关推荐

    Spring注解驱动开发实战-servlet

    在Spring注解驱动的开发中,`ServletContext`用于注册三大组件:Servlet、Filter和Listener。例如,我们可以通过`@WebServlet`、`@WebFilter`和`@WebListener`注解分别创建这些组件,并将它们直接声明在类上,而无需...

    全注解servlet实例

    本项目"全注解servlet实例"采用的就是这种零配置的编程模式,让我们来详细探讨一下相关知识点。 1. **Servlet注解**: Servlet注解是Java EE标准的一部分,它允许我们在Servlet类或方法上直接应用注解,以声明式地...

    特殊情况(ActionForm,Servlet, Filter, Listener)下Spring如何注入对象

    对于Servlet、Filter和Listener,由于它们通常在Web应用启动时由容器实例化,而非由Spring管理,所以也不能直接使用@Autowired注解或其他常规的注入方式。为了解决这个问题,可以使用以下策略: 1. **Servlet**: ...

    Spring全注解project示例 (无web.xml配置)

    3. **无web.xml配置**:在传统的Servlet应用中,web.xml是部署描述符,用于配置Servlet、Filter和Listener等。但在Spring Boot应用中,尤其是使用Spring MVC时,可以借助`@SpringBootApplication`注解启动Spring ...

    SpringBoot 注册自己的Servlet(三种方式)(源代码)

    springboot内部绑定了嵌入式http servlet容器Jetty,主体框架基于spring,而spring除了Ioc(依赖注入)、Aop(切面)外,其它与http相关的东西都是基于Servlet和Filter的,而Servlet、Filter是servlet容器Jetty按照...

    Servlet之Filter深入讲解及实例研究

    Spring提供了一种更方便的方式来注册和管理Filter,即通过`@WebFilter`注解或Spring的`FilterRegistrationBean`。 7. **实例研究** 在给定的链接`http://blog.csdn.net/evankaka/article/details/45480101`中,博...

    Servlet Filter 的单元测试

    这包括验证`web.xml`或Java配置类中的`@WebFilter`注解设置,如filter-name、url-pattern和dispatcherTypes。 2. **初始化测试**:测试`init`方法,确认初始化参数是否正确传递并被Filter实例所使用。可以使用...

    spring-boot-04-servlet.rar

    在Spring Boot 04-servlet的学习笔记中,我们将深入探讨如何配置和使用Servlet容器,特别是针对Spring Boot的集成特性。这篇笔记将涵盖以下几个关键知识点: 1. **Servlet容器简介**: Servlet容器,如Tomcat、...

    Spring2.5 注解介绍(3.0通用)

    启用Spring MVC的注解功能,需要配置`<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">`,这使得Spring MVC能够处理注解方法,将HTTP请求映射到注解的控制器类上。...

    Spring Boot使用Servlet及Filter过程详解

    Spring Boot 使用 Servlet ...Spring Boot 使用 Servlet 及 Filter 过程可以通过两种方式来实现,分别是 Servlet 3.0+ 版本和 Servlet 2.5 版本。在这两种方式中,我们都可以使用 Servlet 和 Filter 来处理 HTTP 请求。

    Spring配置shiro时自定义Realm中属性无法使用注解注入的解决办法

    总结一下,解决Spring配置Shiro时自定义Realm中属性无法使用注解注入的问题,关键在于理解两个框架的生命周期,并调整配置文件确保Spring先于Shiro加载。这样做不仅解决了注解注入的问题,也使得整个应用的启动流程...

    Spring Boot 中的Servlet简单使用

    如果你想避免代码注册,你可以使用`@ServletComponentScan`注解,这会让Spring Boot自动扫描并注册使用`@WebServlet`注解的Servlet,以及`@WebFilter`和`@WebListener`注解的Filter和监听器。例如: ```java @...

    Spring高级之注解驱动开发视频教程

    SpringMVC本身是对Servlet和JSP的API进行了封装,同时在此基础上进一步加强。它推出的一套注解,可以降低开发人员的学习成本,从而更轻松的做表现层开发。同时,在3.x版本之后,它开始之初Rest风格的请求URL,为...

    Spring 注解学习手札

    本篇将聚焦于Spring MVC中的注解,通过构建一个简单的Web应用,帮助读者理解和掌握Spring注解的应用。 首先,为了使用Spring注解,我们需要引入相关的jar包。如文中所述,这些jar包包括aopalliance、commons-...

    springboot扫描自定义的servlet和filter代码详解

    但是,如果我们想要使用自定义的servlet和filter,我们需要使用 Spring Boot 提供的 @ServletComponentScan 注解来扫描自定义的servlet和filter。 下面是一个简单的示例,我们使用 @WebFilter 注解来定义一个 ...

    Spring注解详解

    Spring注解详解 Spring框架中,注解(Annotation)是一种元数据,能够提供更多关于程序元素的信息,从而简化配置和编程。Spring从2.5版本开始支持注解,通过使用注解,可以使得Bean的配置更加简洁和灵活。 注册...

    Spring Boot实现异步请求(Servlet 3.0)

    Spring Boot 实现异步...6. 使用两种方式测试异步任务:原生 Servlet 方式和 Spring Boot 自带的异步处理机制 Spring Boot 实现异步请求可以提高系统的性能和吞吐量,但需要正确地配置异步处理机制,以避免出现错误。

    Servlet注解配置

    Servlet注解配置是Java Web开发中的一个重要概念,它允许开发者以声明式的方式简化Servlet的配置,从而避免了在web.xml文件中进行繁琐的手动配置。本文将深入探讨Servlet注解的使用,帮助读者理解如何在Java Web应用...

    spring-boot 过滤器 filter

    1. `GenericFilterBean`:Spring框架提供的Filter基类,支持Spring的依赖注入。 2. `OncePerRequestFilter`:Spring MVC提供的过滤器,确保每个请求只调用一次`doFilterInternal()`方法。 3. `...

    基于Spring和Mybatis和servlet的人员信息管理系统.zip

    【标题】基于Spring和Mybatis以及Servlet的人员信息管理系统是一个典型的Web应用开发案例,它结合了Spring Boot的便捷性、Mybatis的灵活数据操作以及Servlet的请求处理能力,旨在提供一个全面的人员信息管理解决方案...

Global site tag (gtag.js) - Google Analytics