当前位置: 移动技术网 > IT编程>开发语言>Java > java反射使用示例分享

java反射使用示例分享

2019年07月22日  | 移动技术网IT编程  | 我要评论

复制代码 代码如下:

public class reflextest {

    public static void main(string[] args)
     throws classnotfoundexception, nosuchmethodexception, securityexception,
     illegalaccessexception, illegalargumentexception, invocationtargetexception,
     instantiationexception {

     //参数类型
     class[] paramtypes = new class[3];
     paramtypes[0] = string.class;
     paramtypes[1] = integer.class;
     paramtypes[2] = string.class;
     //取得方法
     method m = demo.class.getdeclaredmethod("getsome", paramtypes);
     //参数设置
     object[] os = new object[3];
     os[0] = "pp";
     os[1] = 4;
     os[2] = "3";
     //方法调用
     m.invoke(demo.class.newinstance(), os);

 }
}

class demo{
 public void getsome(string name,integer year, string age){
  system.out.println("name is :" + name + ";age is :" + age + ";i is :" + year);
 }
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网