使用中,Action通常需要调用Service层
而在使用Service层的时候常常碰到需要使用到相似的方法,如
Service里
findUserById() findDepartmentById() findCourseById()
findAllUser() findAllDepartment()
findByUserIds()
这时候需要抽取出这样的相似方法来简化代码, 令程序更简明清晰
首先定义BaseDao<T> BaseDaoImpl<T>, 在BaseDao<T> BaseDaoImpl<T>中定义公共相似方法增删改查
在Service 中, UserService extends BaseDao<User> ....
UserServiceImpl extends BaseDaoImpl<T> implements UserService
DepartmentService也类似