spring中配置过滤器的一个疑问。

最近在项目中配置一个过滤器,因为这个过滤器中要用到一个业务类所以为它添加了这个业务类的属性,也写了getter和setter方法,并且在spring的xml文件中也对它进... 最近在项目中配置一个过滤器,因为这个过滤器中要用到一个业务类所以为它添加了这个业务类的属性,也写了getter和setter方法,并且在spring的xml文件中也对它进行了注入,但是调试的时候后台打印这个业务类为null。 现在请问大家是不是用spring整合了的过滤器中无法引用业务类(与过滤器的特性有关?),但是spring整合后更不能new出来啊。
@Proc_871113: 我们平时都是业务类类实现接口,然后在业务类中调用DAO的,在action中一直这样掉用都没问题,就是在过滤器中拿不到这个业务类。
@ms_compound:按照你说的去做了,后台打印还是null
展开
 我来答 举报
原量05H
2010-10-15 · TA获得超过1218个赞
知道小有建树答主
回答量:869
采纳率:0%
帮助的人:828万
展开全部
嗯 ...楼主说的很明白,业务类(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 我
Storm代理
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I... 点击进入详情页
本回答由Storm代理提供
Proc_871113
2010-10-15 · TA获得超过549个赞
知道小有建树答主
回答量:151
采纳率:0%
帮助的人:172万
展开全部
你那个业务类是不是有继承关系?

ServiceA

private Dao

setDao

getDao

Service B extends ServiceA

如果是这种情况 子类一定不要复写 父类的 set get 方法
因为如果一旦复写,那么set get方法只是将 DAO注入到 子类中,父类并没有注入会出错。
1 已赞过 已踩过<
你对这个回答的评价是?
评论(1) 举报 收起
百度网友ef10e91
2010-10-15 · TA获得超过1822个赞
知道大有可为答主
回答量:1223
采纳率:50%
帮助的人:1325万
展开全部
setter方法是自动生成的还是手写的?字段名是什么?命名是否规范?比如第二个字母有没有大写
抢首赞 已赞过 已踩过<
你对这个回答的评价是?
评论 举报 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式