@Override的思考

在Java中如果我们需要重载父类的方法,并且为了确保我们重载的该方法没有错误就会使用到@Override。它能够保住程序自动进行检测重载该方法是否正确,是否存在拼写错误等。

Override 是一个标记注释之类的类,java.lang.Override用作标注方法,它说明了被标注的方法重载了父类的方法,起到了断言的作用。如果我们使用了这种annotation在一个没有覆盖父类方法的方法时,java编译器将以一个编译错误来警示。如重载toString(){....}的时候,我们将其写成tostring(){.....},那么程序将会报一个编译错误来警示我们。 


package com.service.impl; import org.springframework.stereotype.Service; import java.util.Map; import java.util.List; import com.baomidou.mybatisplus.mapper.Wrapper; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.utils.PageUtils; import com.utils.Query; import com.dao.ZhiyuanzheDao; import com.entity.ZhiyuanzheEntity; import com.service.ZhiyuanzheService; import com.entity.vo.ZhiyuanzheVO; import com.entity.view.ZhiyuanzheView; @Service("zhiyuanzheService") public class ZhiyuanzheServiceImpl extends ServiceImpl<ZhiyuanzheDao, ZhiyuanzheEntity> implements ZhiyuanzheService { @Override public PageUtils queryPage(Map<String, Object> params) { Page<ZhiyuanzheEntity> page = this.selectPage( new Query<ZhiyuanzheEntity>(params).getPage(), new EntityWrapper<ZhiyuanzheEntity>() ); return new PageUtils(page); } @Override public PageUtils queryPage(Map<String, Object> params, Wrapper<ZhiyuanzheEntity> wrapper) { Page<ZhiyuanzheView> page =new Query<ZhiyuanzheView>(params).getPage(); page.setRecords(baseMapper.selectListView(page,wrapper)); PageUtils pageUtil = new PageUtils(page); return pageUtil; } @Override public List<ZhiyuanzheVO> selectListVO(Wrapper<ZhiyuanzheEntity> wrapper) { return baseMapper.selectListVO(wrapper); } @Override public ZhiyuanzheVO selectVO(Wrapper<ZhiyuanzheEntity> wrapper) { return baseMapper.selectVO(wrapper); } @Override public List<ZhiyuanzheView> selectListView(Wrapper<ZhiyuanzheEntity> wrapper) { return baseMapper.selectListView(wrapper); } @Override public ZhiyuanzheView selectView(Wrapper<ZhiyuanzheEntity> wrapper) { return baseMapper.selectView(wrapper); } } 请根据下面表格的例子,通过代码完成社区流浪动物领养管理系统的serviceImpl包中类的描述。 serviceImpl包中类的描述如表3.11所示。 表3.11serviceImpl包中类的描述,以表格的形式 类名 属性/方法 描述
03-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值