| 接口 | 说明 |
|---|---|
| BaseService<T,I extends Serializable> |
基础接口,包含实体类基本接口和 Example 接口
自己的接口不一定要实现这个接口,直接继承会暴露过多的接口,
可以直接在实现类中继承 AbstractService 实现,对外暴露的接口在自己接口中定义,
自己定义的接口和 AbstractService 实现方法的定义一样时,不需要提供实现方法
|
| EntityService<T,I extends Serializable> |
实体类基本接口
|
| ExampleService<T,I extends Serializable> |
Example 接口
|
| 类 | 说明 |
|---|---|
| AbstractService<T,I extends Serializable,M extends Mapper<T,I>> |
基础方法实现,推荐自己的实现类继承该类
例如自己的接口:
public interface UserService {
User save(User user);
}
对应的实现类:
public class UserServiceImpl extends AbstractService<User, Long, UserMapper> implements UserService {
//由于 User save(User user); 和默认的 T save(T entity) 方法一致,所以不需要提供实现,可以用默认方法
}
|
Copyright © 2021. All rights reserved.