BaseServiceImpl中的实现关键点

 抽取BaseService

由于在每个业务service中都存放了同样的基类方法,如增删改查;应写一个BaseService来实现这些基础方法并用BaseServiceImpl来实现其操作。这样具体业务Service可以直接继承这些内容。在BaseServiceImpl中只需要操作基础方法,所以在与数据库的操作交互中,只要能够获取到BaseDao对象即可。这个BaseDao可以从具体的业务ServiceImpl 中传递自身业务Dao给BaseServiceImpl便可。

BaseServiceImpl中的实现关键点_第1张图片

BaseServiceImp类:

BaseServiceImpl中的实现关键点_第2张图片


子Service类;可如下实现对BaseServiceImpl类中的BaseDao对象的实例化:

BaseServiceImpl中的实现关键点_第3张图片

你可能感兴趣的:(java基础)