| 限定符和类型 | 接口和说明 |
|---|---|
interface |
BaseService<T,I extends Serializable>
基础接口,包含实体类基本接口和 Example 接口
自己的接口不一定要实现这个接口,直接继承会暴露过多的接口,
可以直接在实现类中继承 AbstractService 实现,对外暴露的接口在自己接口中定义,
自己定义的接口和 AbstractService 实现方法的定义一样时,不需要提供实现方法
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
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.