向上转型的,不能用toString直接得到结果,比如Map、List类型的打印
图中传入的是hashmap对象,但是用的他的父类map接收,但是map却没有tostring的方法,因此打印出来的结果显示不出来,如下图
对此,就需要用java.cast对传入的参数进行强制转型
function test(){Java.perform(function () {var Utils = Java.use("com.xiaojianbang.hook.Utils");Utils.shufferMap2.implementation=function (a) {var b =Java.cast(a,Java.use("java.util.HashMap"));var result = this.shufferMap2(b);console.log(b);return result;}})};setImmediate(function(){setTimeout(test(), 5000);});
