这段代码怎么理解?
PersonMapper personMapper = sqlSession.getMapper(PersonMapper.class);
什么叫动态代理类,有什么作用呢?
3
收起
正在回答
1回答
同学你好,同学知道微商代理吧,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品。关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的;其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家做了一次对客户群体的“过滤”。我们把微商代理和厂家进一步抽象,前者可抽象为代理类,后者可抽象为委托类(被代理类)。代理类在程序运行时创建的代理方式被成为动态代理。关于动态代理类将在第四阶段讲到,这里只做一个了解。
PersonMapper personMapper = sqlSession.getMapper(PersonMapper.class);
这句代码可以理解为通过动态代理的方式生成了一个PersonMapper类的实例对象personMapper,使用personMapper调用对应的方法完成功能。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星