读书人

当小弟我调用 ProductService继承Base

发布时间: 2012-10-30 16:13:36 作者: rapoo

当我调用 ProductService继承BaseService的方法时,提示我BaseDao属性null

spring bean 结构:
interface???????????impliment
BaseDao???????? BaseDaoImpl
?|???????????????????????? ? |
?ProductDao????? ProductDaoImpl

BaseService???? BaseServiceImpl
?|?????????????????????????? ?? |
?ProDuctService? ProDuctServiceImpl

spring配置:
beanid????????? ?class??????????????????????? property-ref
BaseDao?????? BaseDaoImpl???????? sessionFactory
ProductDao??? ProductDaoImpl????? sessionFactory

BaseService????? BaseServiceImpl???? ??? BaseDao
ProDuctService????? ProDuctServiceImpl?? ProductDao

问题:
当我调用 ProDuctService继承BaseService的方法时,提示我BaseDao属性null,
怎么回事?在ProDuctService也必须注入BaseDao吗?

public void setProductDao(ProductDao productDao) {super.setBaseDao(ProductDao);this.Product = productDao;} 2 楼 weigbo 2007-08-01 不用在设super.set.....了呀。
我在spring开发没有设过这样的,只设productDao一直没有任何错误呀。我估计是你写继承和实现关系时搞错了,要不就是哪配置出错。

读书人网 >软件架构设计

热点推荐