有继承时spring注入空指针问题

@Service@TransactionalpublicclassUserServiceimplextendsBaseServiceimplimplementsUserS... @Service
@Transactional
public class UserServiceimpl extends BaseServiceimpl implements UserService{

@Override
public void Save(Object paramObject) {
this.getBaseDao().saveObject(paramObject);//getBaseDao会出现空指针异常
}

BaseServiceimpl 中有getBaseDao()的方法,且单独测试BaseServiceimpl 中的所有方法均没问题
现在的问题是:UserServiceimpl 继承BaseServiceimpl 以后,UserServiceimpl就有BaseServiceimpl 中所有方法了吧,但是一个也不能用,会出现空指针异常,问题就出现在BaseServiceimpl的baseDao上。
网上查了很多,但都没有想要的结果。。。。。。
但意想不到的是我搜到了一个和我一样问题的人,但是没有得到解决。。
下边是他的问题:
http://zhidao.baidu.com/question/108779289.html

大鸟们,大侠们,。。。谢谢啊
问题完美解决。用注解形式不用指定Parent属性。。

解决办法:全用注解
<bean id="BaseDao" class="com.tsinghua.dao.impl.BaseDaoimpl">
<property name="sessionFactory"><ref bean="sessionFactory" /></property>
</bean>

<bean id="BaseService" class="com.tsinghua.service.BaseServiceimpl">
<property name="basedao"><ref bean="BaseDao" /></property>
</bean>
1.将BaseDao的sessionFactory用注解方式注入
2.将BaseService的BaseDao用注解方式注入
Spring会自动判断父类
展开
 我来答
xtywc123
2011-11-13 · TA获得超过167个赞
知道小有建树答主
回答量:103
采纳率:0%
帮助的人:87万
展开全部
你注入了吗 ,你继承了这个类,别忘了注入进去
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式