51Testing软件测试论坛
标题:
将mybatis的mapper作为参数传递,通过反射调用,请问该如何处
[打印本页]
作者:
测试积点老人
时间:
2020-9-3 14:10
标题:
将mybatis的mapper作为参数传递,通过反射调用,请问该如何处
我必须得将mapper作为参数来进行传递,在进行反射调用方法的时候,就会报错。请问这种情况我该如何处理,才能够实现这一要求了?
作者:
海海豚
时间:
2020-9-4 10:26
https://ask.csdn.net/questions/1052319
参考下这个
作者:
bellas
时间:
2020-9-4 11:55
https://ask.csdn.net/questions/1052319
参考下这个链接
作者:
jingzizx
时间:
2020-9-4 13:07
要单独找到类去实现?
作者:
郭小贱
时间:
2020-9-5 13:53
注入的TestMapper对象,是mybates通过JDK动态代理实现的,JDK动态代理出来的类不支持这种newInstance()的方式。
mybatis不像spring可以通过配置进行cglib代理,cglib是支持代理出来的类支持newInstance()的方式。若要做到这种,建议创建一个BaseMapper接口。里面定义你要动态调用的方法。然后所有Mapper实现此Mapper。
百度来的解析。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2