public interface ApartmentAdminService extends IService<ApartmentAdmin> { }与@Service public class ApartmentAdminServiceImpl extends ServiceImpl<ApartmentAdminMapper, ApartmentAdmin> implements ApartmentAdminService{ }的区别
时间: 2023-07-16 22:11:32 浏览: 68
Java中List<? extends T>与List<? super T>的区别(值得珍藏)
`ApartmentAdminService` 是一个接口,定义了一些方法,但并没有实现这些方法。它继承了 `IService` 接口,该接口已经定义了一些通用的 CRUD 方法,比如增删改查等。当我们需要对 `ApartmentAdmin` 实体进行一些操作时,我们只需要在 `ApartmentAdminService` 接口中定义对应的方法即可。
`ApartmentAdminServiceImpl` 是 `ApartmentAdminService` 接口的实现类。它实现了 `IService` 接口中定义的通用 CRUD 方法,并且还可以实现 `ApartmentAdminService` 接口中定义的自定义方法。它使用了 MyBatis-Plus 的 `ServiceImpl` 类,该类已经实现了 `IService` 接口中定义的通用 CRUD 方法。同时,它还继承了 `ApartmentAdminMapper` 接口,该接口是 `ApartmentAdmin` 实体的 DAO 层,用于对数据库进行操作。因此,在 `ApartmentAdminServiceImpl` 类中,我们可以直接调用 `ApartmentAdminMapper` 中定义的方法来进行数据库操作。
阅读全文