`
江南孤鹰
  • 浏览: 56205 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在Filter中注入bean

阅读更多

Filter中注入bean 配置如下:

applicationContext-filter.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
	<bean name="permissionFilter"
		class="com.synnex.erp.lbg.util.filter.PermissionFilter">
		<property name="safeIpMap">
			<map>
				<entry>
					<key>
						<value>fisAp</value>
					</key>
					<value>10.101.7.89</value>
				</entry>
				<entry>
					<key>
						<value>dbsAp</value>
					</key>
					<value>10.101.7.99</value>
				</entry>
			</map>
		</property>
	</bean>
</beans>
 

 

web.xml配置

	<filter>
	    <filter-name>PermissionFilter</filter-name>
		<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
                   <init-param>        
                            <param-name>targetBeanName</param-name>        
                            <param-value>permissionFilter</param-value>        
                    </init-param>        
                    <init-param>        
                          <param-name>targetFilterLifecycle</param-name>        
                          <param-value>true</param-value>        
                   </init-param> 		
	</filter>

 代码中再get,set下

分享到:
评论

相关推荐

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

    然而,在特定场景如ActionForm、Servlet、Filter、Listener等中,传统的注入方式可能无法正常工作,需要采用特殊的注入手段。 在标题和描述中提到的特殊情况主要涉及ActionForm。ActionForm是Struts1.x的一个概念,...

    Spring 管理filter 和servlet

    在`applicationContext.xml`配置文件中,将Filter或Servlet作为bean定义,使其成为Spring管理的一部分。例如: ```xml &lt;bean id="springFilter" class="com.netqin.filter.SpringFilter"&gt; &lt;value&gt;...

    druid-bean的一个测试包

    在`druid-bean.xml`中,我们可以通过`&lt;filter&gt;`元素添加这些过滤器,并配置相关的属性。 6. **方法名正则匹配拦截配置**:这通常涉及到Spring AOP(面向切面编程)和`Druid`的`WebStatFilter`。通过配置拦截规则,...

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

    在Java Web应用开发中,`web.xml`文件是整个Web应用程序的核心配置文件之一,它定义了Servlet容器如何启动、初始化以及配置各个组件如servlet、filter、listener等。了解这些组件之间的加载顺序对于正确配置和优化...

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

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

    jaxrs-cdi-filter-injection-sample:将 CDI 管理 bean 注入 ContainerRequestFilter 的示例

    $GLASSFISH_HOME /bin/asadmin deploy --name=sample --contextroot=sample build/libs/jaxrs-cd-filter-injection-sample-1.0-SNAPSHOT.war 尝试访问 URL (401 未授权) (401 未授权) (200 OK) (200 OK) 执照

    spring MVC所需jar包和filter的配置

    在Spring MVC中,常见的Filter包括字符编码Filter、登录验证Filter等。 - `CharacterEncodingFilter`:确保请求和响应的字符编码一致,防止乱码问题。配置示例: ```xml &lt;filter&gt; &lt;filter-name&gt;...

    SpringBoot的Filter过滤器

    2. 在Spring Boot的配置类中注册`Filter`:这种方式更加灵活,可以利用Spring的依赖注入和配置能力。 ```java import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework....

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

    然而,在实际操作中,可能会遇到一个问题:当我们在自定义的Realm类中使用注解(@Autowired)尝试注入Spring管理的Bean时,这些属性并未被正确注入。本文将详细介绍这个问题的原因及解决方法。 首先,我们需要理解...

    SpringAutoScanComponentExample

    通过配置`@ComponentScan`注解,我们可以告诉Spring在哪里寻找包含`@Component`、`@Service`、`@Repository`或`@Controller`等标记的类,这些类会被注册为Spring容器中的Bean。 2. **@ComponentScan注解**:这个...

    DelegatingFilterProxy示例

    这个Bean通常是实现了`Filter`接口的类,这样我们可以在Spring的IoC容器中定义和配置过滤器的行为,例如添加AOP切面或注入其他依赖。 2. **配置示例:** 在`web.xml`中,我们需要配置`DelegatingFilterProxy`,并...

    spring过滤器

    - 在Spring的配置文件中,我们需要定义一个Filter Bean,例如: ```xml &lt;bean id="myFilter" class="com.example.MyFilter"/&gt; ``` - 然后创建一个DelegatingFilterProxy Bean,将它指向我们的Filter Bean: ``...

    SSH整合配置注意点

    - 通过setter注入的方式,由Spring自动注入Bean,如: ```java private UserDAO dao; public void setDao(UserDAO dao) { this.dao = dao; } ``` - 在Spring配置文件中定义Bean之间的关系: ```xml ...

    springmvc @Resource 注解方式问题

    如果你在多个bean中定义了相同名称的bean,那么`@Resource`注解将无法自动解决冲突,此时需要显式指定`@Resource`的`name`属性来明确指定目标bean。 ### 使用方法 1. **字段注入**:直接在字段上添加`@Resource`...

    spring在web.xml中和在struts中的不同配置.[收集].pdf

    Struts2插件负责在Action执行时从Spring容器中查找并注入Bean。 总结一下,Spring在`web.xml`中的配置主要关注ApplicationContext的初始化和配置文件的位置,而Struts中的配置则是在Struts2配置文件中声明Action和...

    Spring学习笔记

    在Spring框架中,应用组件(也称为bean)在Spring容器中被管理和激活。容器是Spring的核心,负责创建、装配和管理bean的整个生命周期。 BeanFactory是Spring的基础容器,它采用延迟实例化策略,只有当需要时才会...

    Spring源码深度解析与注解驱动开发1

    2. `FilterType.ANNOTATION`:在`@ComponentScan.Filter`中,我们可以指定过滤器类型为注解,这意味着只扫描包含特定注解的类。 通过以上内容,我们可以看到Spring注解驱动开发极大地简化了配置,提高了代码的...

    SpringBoot中使用Filter和Interceptor的示例代码

    Filter可以使用白名单过滤Url的方式,配置需要拦截的Url,如果想设置不过滤某些Url需要在doFilter方法中指定。 二、Interceptor(拦截器) Interceptor是Spring容器定义的一种机制,用于拦截和处理HTTP请求。...

    SSH2.0配置日记

    在 Spring 2.5 中,需要在 applicationContext.xml 文件中配置 Bean,以便实现依赖注入。例如,在该文件中可以配置数据源、 Hibernate sessionFactory、事务管理器等。 2. Hibernate 配置 在 Hibernate 中,需要...

Global site tag (gtag.js) - Google Analytics