Spring3.x @Value为null

问题描述

在过滤器Filter里面定义变量 用@Value给其赋值,为什么一直都是NULL

解决方案

必须是spring管理的bean才能注入
解决方案二:
可以参考https://github.com/zhangkaitao/es/blob/master/web/src/main/webapp/WEB-INF/web.xml<filter> <filter-name>shiroFilter</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>DelegatingFilterProxy自动到spring容器里找一个名字为shiroFilter的bean,完成任务https://github.com/zhangkaitao/es/blob/master/web/src/main/resources/spring-config-shiro.xml <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager"/> <!-- override these for application-specific URLs if you like:--> <property name="loginUrl" value="${shiro.login.url}"/> <property name="unauthorizedUrl" value="${shiro.unauthorizedUrl}"/> <!-- The 'filters' property is not necessary since any declared javax.servlet.Filter bean --> <!-- defined will be automatically acquired and available via its beanName in chain -->

时间: 2024-09-22 17:23:58

Spring3.x @Value为null的相关文章

Spring3.x企业应用开发_IOC

Ioc概念: 包括两个内容:控制&反转 对于软件来说,是某一接口具体实现类的选择控制权从调用类中移除,转交给第三方决定.DI(依赖注入:Dependency Injection)即让调用类对某一接口实现类的依赖由第三方(容器或协作类)注入,以移除调用类对某一接口实现类的依赖. Ioc类型:从注入方法上看,主要可以划分为三种类型:构造函数注入.属性注入和接口注入. 反射在Ioc中的应用,小例子: Car.class [html] view plain copy  print? package co

【转】spring3 MVC实战,手工搭建Spring3项目demo

更新:这几天对spring3的理解又进了一步,今天抽空把这篇文章中的错误和不当之处做了修改. 最近的项目在用Spring3,涉及到了基于注解的MVC,事务管理,与hibernate的整合开发等内容,我打算写一个系列出来,记录下这个痛苦但又充满成就感的过程----网上实在太难找能让新手快速理解掌握的文章了 这篇文章专门针对使用Spring3进行开发的新手,高手就请绕道吧,也欢迎拍个砖再走... 我打算从这几个方面写:1.开发环境确认    2.Spring3的jar包    3.Spring3项目

Spring3整合Mybatis3+mybatis-spring1.x查询报错

问题描述 Spring3整合Mybatis3+mybatis-spring1.x查询报错 我在进行Spring(V:3.2.3.RELEASE)+mybatis(V:3.2.4)+mybatis-spring(V:1.1.1)整合.有一个ClassRoom班级类: //班级id private int classId; //班级编码 private String classCode; //班级名字 private String className; //所属学院 private College

框架-axis2配置webservice,访问url能debug到service,但dao层为null

问题描述 axis2配置webservice,访问url能debug到service,但dao层为null 有人遇到过这种问题吗?如何解决?我的sturts2+spring3+mbatis框架可以跑通,但是用webservice访问不到dao层,debug进来为空.注释注入的方法不灵,写xml注入也没通过,求教高手啊,在线等

spring3 注解式事务不起作用

问题描述 用spring3+hibernate配置注解式事务,测试的时候抛出异常总是不回滚.spring主配置文件hibernate.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-

mybatis3.0+spring3.1下,控制台打印sql问题。。大侠进。。

问题描述 刚开始用的是ibatis2.3.控制台打印sql毫无压力换了mybatis3.0后,控制台是空空如也,啥也没网上也找了各种说法,都不行,也不知道都是忽悠人的还是配置没对没办法,只能来csdn请教了,有哪位仁兄是用mybatis3.0+spring3.1架构,后台sql打印完好的请指点一二呗...不胜感激了...成功的分都给你拉...阿门 解决方案 解决方案二:没人么..解决方案三:真的没人知道吗..解决方案四:log4j.logger.com.ibatis=DEBUG解决方案五:<!-

struts2+spring3+junit4的测试问题

问题描述 我的项目是用struts2.3.1.2.spring3.1.0.hibernate3.junit4.11开发的,现在我要用junit测试我的action,我的struts2的配置文件和spring的配置文件放在resource/struts/struts2.xml和resource/spring/spring.xml下的,我的测试代码如下:public class AddEquipmentActionTest2 extends StrutsSpringTestCase { @Overr

【框架】[Spring3]下载安装、开源框架与IoC控制反转详解

转载请注明出处:http://blog.csdn.net/qq_26525215 本文源自[大学之旅_谙忆的博客] 昨天刚刚初学Spring3,也许Spring3有点老了哈,不过还是先把3学了再去学习4吧,首先先介绍一下如何去下载Spring的必须包吧. (本篇博客适用于初学Spring的朋友) java spring4现在不推荐使用xml配置文件- 当然啦,这些知识点在Spring4还是可以用的. 不过我在这里详解的还是Spring3哈,见谅~ 下载SpringJAR包/文档: Spring官

php中0与空 Null false的区别

  代码如下   <?php $test=0; if($test==''){  echo '<br />在php中,0即为空'; //被输出 } if($test===''){  echo '<br />在php中,0即为空'; //不被输出 } if($test==NULL){  echo '<br />在php中,0即为空'; //被输出 } if($test===NULL){  echo '<br />在php中,0即为空'; //不被输出 }