关于接口的理解
三个面向对区别
1.注解在接口方法上实现
public interface UserDao{
@Select("select * from user")
List<User> getUsers();
}
2.mybatis核心配置文件mabatis-config.xml
<!--绑定接口-->
<mappers>
<mapper class="com.jialidun.dao.UserDao"/>
</mappers>
3.测试
@Test
public void test(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
//底层主要应用反射
UserMapper mapper = sqlSession.getMapper(UserDap.class);
List<User< userList = mapper.getUsers();
for(User user : userList){
System.out.println(user);
}
sqlSession.close();
}
本质:反射机制实现
底层:动态代理模式!
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/m0_51067047/article/details/118073096
内容来源于网络,如有侵权,请联系作者删除!