为什么UserServiceImpl的userMapper可以访问到default的selectByPrimaryKey方法?
我看老师都不给public,这是为什么,不同包都能访问?不写public的话不是不同包不能访问吗?平时工作也是要这种习惯吗?
src/main/java/com/ethan/mall/model/dao/UserMapper.java
public interface UserMapper {
User selectByPrimaryKey(Integer id);
}
-----------------------------------------------------------------------------
src/main/java/com/ethan/mall/service/UserService.java
public interface UserService {
User getUser(Integer id);
}
------------------------------------------------------------------------------------
src/main/java/com/ethan/mall/service/impl/UserServiceImpl.java
@Service
public class UserServiceImpl implements UserService {
@Resource
private UserMapper userMapper;
@Override
public User getUser(Integer id) {
return userMapper.selectByPrimaryKey(id);
}
}4
收起
正在回答 回答被采纳积分+1
2回答
2023版Java工程师
- 参与学习 人
- 提交作业 8788 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星