课程
/后端开发
/Java
/SpringBoot构建电商基础秒杀项目
这里的UserDOMapper仍是接口,没有对应的实现类,为啥就能进行autowire了呢?
2019-03-05
源自:SpringBoot构建电商基础秒杀项目 2-4
正在回答
这个是mybatis给实例化的,可分析mybatis的源码。
涉及的类和方法:
MapperFactoryBean.getObject();SqlSessionDaoSupport.setSqlSessionFactory();SqlSessionDaoSupport.setSqlSessionTemplate();通过getConfiguration().getMapper()-》mapperRegistry.getMapper();
这些类、方法会将*mapper.xml的设置和*mapper.java接口设置信息结合起来,生成对应的mapper实例对象,
用户就可以直接调用了。
慕函数0223102 提问者
为什么我的Autowired失败了
举报
应用SpringBoot快速搭建拥有用户、商品、交易及秒杀活动的电商秒杀应用。
1 回答为什么@Autowired 和private UserDOMapper userDOMapper有错但还能执行
1 回答private UserDOMapper userDOMapper; 中UserDOMapper 为什么是红色的
3 回答为什么我用@Autowired 不行 换成@Resource 就可以了呢
2 回答老师,实战课程什么时候发布?如何在已有的项目进行优化?
1 回答UserDoMapper生成只有两个函数没有selectbyPrimaryKey