面向接口编程
1、之前学过面向对象编程,也学习过接口,但在真正的开发中,很多时候会选择面向接口编程。
2、根本原因:解耦,可拓展,提高复用,分层开发中,上层不用管具体的实现,大家都遵守共同的标准,使得开发变得容易,规范性更好
3、在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了
4、而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。
使用注解开发
1、注解在UserMapper接口上实现,并删除
UserMapper.xml文件
@Select("select * from user")
List<User> getUsers();
2、需要在mybatis-config.xml核心配置文件中绑定接口
<!--绑定接口!注解开发-->
<mappers>
<mapper class="com.kuang.dao.UserMapper"