为了账号安全,请及时绑定邮箱和手机立即绑定

java SDK里面没有自定义的类但设备的framwork里面有,编码时应该怎么调用这个类

java SDK里面没有自定义的类但设备的framwork里面有,编码时应该怎么调用这个类

LEATH 2019-03-14 14:15:52
请教一下,我的SDK里面没有自定义的类,但设备的framwork里面有,我编码时怎么调用这个类?现在用的反射,但到构造时就不知道怎么接收这个类Class systemClass_demo=Class.forName(className);Constructor constructor=systemClass_demo.getConstructor(Context.class);constructor.newInstance(Context.class);这个实例对象要怎么接收?
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

Object

如果要调用对象是:obj,要调用的方法是:test(String a,List b),并且已知参数是a="123",b={1,2},那么如下:

systemClass_demo.getMethod(“test”,String.class,List.class).invoke(obj,a,b)

如果没有参数,如下:

systemClass_demo.getMethod(“test”,null).invoke(obj,null)

如果方法是非PUBLIC(无参数情况)如下:

systemClass_demo.getDeclareMethod(“test”,null).invoke(obj,null)

以上代码没用编辑器,可能有拼写错误,大概这个样子。


查看完整回答
反对 回复 2019-04-16
  • 1 回答
  • 0 关注
  • 446 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信