
spring中配置过滤器的一个疑问。
最近在项目中配置一个过滤器,因为这个过滤器中要用到一个业务类所以为它添加了这个业务类的属性,也写了getter和setter方法,并且在spring的xml文件中也对它进...
最近在项目中配置一个过滤器,因为这个过滤器中要用到一个业务类所以为它添加了这个业务类的属性,也写了getter和setter方法,并且在spring的xml文件中也对它进行了注入,但是调试的时候后台打印这个业务类为null。 现在请问大家是不是用spring整合了的过滤器中无法引用业务类(与过滤器的特性有关?),但是spring整合后更不能new出来啊。
@Proc_871113: 我们平时都是业务类类实现接口,然后在业务类中调用DAO的,在action中一直这样掉用都没问题,就是在过滤器中拿不到这个业务类。
@ms_compound:按照你说的去做了,后台打印还是null 展开
@Proc_871113: 我们平时都是业务类类实现接口,然后在业务类中调用DAO的,在action中一直这样掉用都没问题,就是在过滤器中拿不到这个业务类。
@ms_compound:按照你说的去做了,后台打印还是null 展开
展开全部
嗯 ...楼主说的很明白,业务类(ServiceIMP)及注入,调用 都没有问题
既然项目中加入了filter 那么就是通过spring在filter注入bean
将filter注入Spring 而不是单纯的把业务类注入生成getter setter,让filter调用就可以了。在spring中,filter被纳入了bean 管理机制。
如Spring注入过滤器配置
<bean id="myFilter" class="com.MyFilter"> //指名具体的filter类
<property name="service"> //需要注入的具体参数
<ref bean="service"/>
</property>
</bean>
这样吧 这有个简单实例,给你参考一下:
http://www.iwangyu.com/index.php/archives/309
如果只凭配置信息看不明白,还有个简单的例子你看一下:
http://hi.baidu.com/anglee2010/blog/item/bc51ab3f11ffc13371cf6c28.html
应该差不多了...
工作日可以随时 Hi 我
既然项目中加入了filter 那么就是通过spring在filter注入bean
将filter注入Spring 而不是单纯的把业务类注入生成getter setter,让filter调用就可以了。在spring中,filter被纳入了bean 管理机制。
如Spring注入过滤器配置
<bean id="myFilter" class="com.MyFilter"> //指名具体的filter类
<property name="service"> //需要注入的具体参数
<ref bean="service"/>
</property>
</bean>
这样吧 这有个简单实例,给你参考一下:
http://www.iwangyu.com/index.php/archives/309
如果只凭配置信息看不明白,还有个简单的例子你看一下:
http://hi.baidu.com/anglee2010/blog/item/bc51ab3f11ffc13371cf6c28.html
应该差不多了...
工作日可以随时 Hi 我

2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
展开全部
你那个业务类是不是有继承关系?
ServiceA
private Dao
setDao
getDao
Service B extends ServiceA
如果是这种情况 子类一定不要复写 父类的 set get 方法
因为如果一旦复写,那么set get方法只是将 DAO注入到 子类中,父类并没有注入会出错。
ServiceA
private Dao
setDao
getDao
Service B extends ServiceA
如果是这种情况 子类一定不要复写 父类的 set get 方法
因为如果一旦复写,那么set get方法只是将 DAO注入到 子类中,父类并没有注入会出错。
展开全部
setter方法是自动生成的还是手写的?字段名是什么?命名是否规范?比如第二个字母有没有大写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询