1、Service下的各种方法
1、使用Service接口的分析
自定义一个接口UserService,UserServiceImpl实现该接口里面的方法,但是又想要使用IService接口里面的方法。当UserService继承Iservice接口的时候,IService接口里面有很多的方法,UserServiceImpl类,也要有IService接口里面的方法,但是又不想写那么多,又想白piao,所以找个爹,ServiceImpl默认实现IService接口,UserServiceImpl再去继承一个ServiceImpl实现类
1.1、UserService写法
public interface UserService extends IService<User>{
//继承IService接口的同时需要传入实体泛型,不然不知道操作的是哪个实体
//这里会提示实现类是否需要实现IService接口下的方法,需要在实现类再继承一个MybatisPlus 里面的一个实现类ServiceImpl
}
1.2、UserServiceImpl实现类
这里继承了ServiceImpl,ServiceImpl又实现了IService接口的方法,这样子就不报错啦,但是需要传入俩个参数,一个是需要进行操作的UserMapper和User实体,因为ServiceImpl里面的IService接口的方法,为什么能用,不可能重新再写一遍mapper吧,ServiceImpl里面有baseMapper,还有需要传入操作哪个实体。
@Service
public class UserServiceImpl extends ServiceImpl<UserMapper,User> implements UserService{
}