`

Filter的实现类中如何获取spring配置中的bean

阅读更多

示例代码如下:

 

public class Test implements Filter{

   private IPermissionService pService;

   public void setPService(IPermissionService service) {
       this.pService = service;
   }

 

   public void doFilter(ServletRequest request, ServletResponse response,
   FilterChain chain) throws IOException, ServletException {
   

    ApplicationContext ac = getApplicationContext ();
    setPService ((IPermissionService) ac.getBean ("PermissionServiceImpl"));


   }

 

}

分享到:
评论

相关推荐

    web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序

    ### web.xml文件中配置(servlet, spring, filter, listener)的加载顺序 在Java Web应用开发中,`web.xml`文件是整个Web应用程序的核心配置文件之一,它定义了Servlet容器如何启动、初始化以及配置各个组件如...

    Spring 管理filter 和servlet

    这些代理类负责从Spring的WebApplicationContext中获取实际的Filter或Servlet实例,并将请求委托给它们。 3. **配置WebApplicationContext的初始化** 在`web.xml`中,使用`ContextLoaderListener`来初始化Spring...

    Spring学习笔记(9)----让Spring自动扫描和管理Bean

    除了基本的`@Component`家族,Spring还提供了一些高级注解,如`@Scope`用于定义Bean的作用域,`@Lazy`用于延迟初始化Bean,`@Qualifier`用于在多个相同类型的Bean中指定特定的一个。 ### **总结** Spring的自动...

    Hessian的Spring配置

    2. **配置Hessian服务**: 在Spring的配置文件中,使用`<bean>`标签定义HessianExporter,暴露服务接口。 ```xml <bean id="helloHessianService" class="com.example.HelloHessianServiceImpl" /> <bean id=...

    spring MVC所需jar包和filter的配置

    - 编写自定义Filter:扩展`javax.servlet.Filter`类,实现`doFilter`方法,然后在`web.xml`中配置。 3. **配置步骤**: - 将所有必需的jar包放入项目的`WEB-INF/lib`目录下。 - 在`web.xml`文件中配置Filter,...

    spring cloud2.0 eureka server spring security配置

    在Spring Cloud 2.0版本中,Eureka Server的配置相比1.x版本确实有了一些显著的变化,尤其是在结合Spring Security进行安全设置时。Spring Cloud Eureka是Netflix Eureka的Spring Boot实现,它为微服务架构提供了...

    springMVC零配置,无web.xml,无spring配置

    在纯Java配置的Spring MVC项目中,核心的配置类通常会继承自`WebMvcConfigurerAdapter`或`WebApplicationInitializer`。这个配置类包含了Spring MVC的路由规则、视图解析器、拦截器、转换器、格式化器等一系列关键...

    Struts2 Spring Jpa 配置测试

    1. **Struts2配置**:首先,需要在项目的`web.xml`文件中配置Struts2的核心过滤器`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`。接着,创建`struts.xml`配置文件,定义Action类、结果...

    spring中的所有配置

    可以通过`WebApplicationContextUtils`类从`ServletContext`中获取`WebApplicationContext`实例: ```java WebApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(this....

    spring redis session共享实现步骤

    在你的Spring MVC配置类中,注入`sessionRepositoryFilter`并注册它,使Spring MVC能够使用Spring Session。 ```java @Configuration public class WebConfig implements WebMvcConfigurer { @Autowired ...

    struts2 spring hibernate开发环境配置

    例如,可以在Spring配置文件中定义`LoginService` Bean,声明其依赖(比如数据库连接),并通过@Autowired注解自动装配。此外,Struts2和Spring之间的集成还需要配置Struts2的Spring插件,使Action能够由Spring容器...

    dwr+spring集成配置

    在Spring的配置文件(如`applicationContext.xml`)中,需要配置一个`dwr`的`Bean`,并启用注解扫描。例如: ```xml <bean id="dwrConfiguration" class="org.directwebremoting.spring.DwrSpringConfigurator"> ...

    spring session实现session共享

    2. **配置存储后端**: 配置Spring Session以使用特定的存储后端,例如Redis,需要在配置类中配置`RedisSessionFactory`和`RedisHttpSessionConfiguration`。 3. **注册SessionRegistry**: 在Spring配置中注册`...

    通过Java配置实现的Spring Boot中大量的自动化配置.docx

    在本教程中,我们将探讨如何使用Java配置在Spring Boot中实现自动配置,这将帮助我们构建更加简洁且高效的项目结构。首先,我们需要创建一个基础的Maven工程,并配置相关的依赖。 1. 创建工程: 创建一个普通的...

    spring security3配置

    3. **实现自定义安全元数据源**:重写`AbstractSecurityMetadataSourceService`类并实现`getAttributes(Object object)`方法,该方法根据传入的URL获取相应的权限集合。 4. **集成到Spring Security配置中**:在`...

    Struts2 Spring Hibernate的配置及登录实例(附源码)

    - 使用Spring的DI特性,通过@Autowired或<bean>标签将依赖注入到需要的类中。 - 配置事务管理,如使用`<tx:annotation-driven>`标签启用基于注解的事务管理。 3. **Hibernate配置** - 配置`hibernate.cfg.xml`,...

    spring配置文件

    Spring框架作为Java领域中不可或缺的一部分,其配置文件是核心的配置中心,用于定义组件、依赖关系以及应用的行为。本篇将深入解析Spring配置文件的结构、元素及其作用,同时结合提供的压缩包文件,探讨Spring框架中...

    Spring Security 3 与 CAS单点登录配置.doc

    * `entry-point-ref="casEntryPoint"` 作用于认证的入口,是一个实现 `AuthenticationEntryPoint` 接口的类,为 `ExceptionTranslationFilter` 类提供认证依据。 * `<custom-filter position="FORM_LOGIN_FILTER" ...

    spring注解识别一个接口的多个实现类方法

    此外,`@Primary`注解可以用于在多个实现类中设置默认的bean,当没有明确指定`@Qualifier`时使用。 5. **配置类和组件扫描** 在大型项目中,可能需要大量使用注解,此时可以创建一个配置类(使用`@Configuration`...

Global site tag (gtag.js) - Google Analytics