1.一种在目标平台运行原平台代码的实现方法,其特征在于,包括:将构建的类导入目标平台,所述构建的类包括原平台代码中与目标平台不同的接口函数,所述构建的类与原平台代码中包括所述不同接口函数的类同名;
对构建的类进行反射,所述反射包括跨介反射、双层反射或实参反射;
其中,所述跨介反射用于原平台代码中的所述类需要通过获取对象,并利用对象调用接口函数;所述双层反射用于原平台代码中的所述类中包含子类;所述实参反射用于原平台代码中的所述类中包含具有实际值的对象。
2.如权利要求1所述的方法,其特征在于,所述跨介反射具体包括:对构建的类中获取对象的接口函数进行反射,反射后返回没有实际值的对象;
并对需要利用对象调用的接口函数进行反射。
3.如权利要求1所述的方法,其特征在于,所述双层反射具体包括:对所述构建的类进行第一次反射,获取子类中接口函数的对象;
对所述对象进行第二次反射,获取子类中的接口函数。
4.如权利要求1所述的方法,其特征在于,所述实参反射具体包括:获取构建的类中具有实际值的对象;
根据具有实际值的对象对构建的类进行反射。
5.一种在目标平台运行原平台代码的实现装置,其特征在于,包括:导入单元,用于将构建的类导入目标平台,所述构建的类包括原平台中与目标平台不同的接口函数,所述构建的类与原平台代码中包括所述不同的接口函数的类同名;
反射单元,用于对构建的类进行反射,所述反射包括跨介反射、双层反射或实参反射;
其中,所述跨介反射用于原平台代码中的所述类需要通过获取对象,并利用对象调用接口函数;所述双层反射用于原平台代码中的所述类中包含子类;所述实参反射用于原平台代码中的所述类中包含具有实际值的对象。
6.如权利要求5所述的装置,其特征在于,所述反射单元还用于,在原平台代码中的所述类需要通过获取对象,并利用对象调用函数时,对构建的类中获取对象的接口函数进行反射,反射后返回没有实际值的对象;并对需要利用对象调用的接口函数进行反射。
7.如权利要求5所述的装置,其特征在于,所述反射单元还用于,当原平台代码中的所述类中包含子类时,对所述构建的类进行第一次反射,获取子类中接口函数的对象;对所述对象进行第二次反射,获取子类中的接口函数。
8.如权利要求5所述的装置,其特征在于,所述反射单元还用于,当原平台代码中的所述类中包含具有实际值的对象时,获取构建的类中具有实际值的对象;根据具有实际值的对象对构建的类进行反射。