你的位置:首页 > 软件开发 > Java > java中的反射,知道类名创建类,还可以设置私有属性的值

java中的反射,知道类名创建类,还可以设置私有属性的值

发布时间:2015-11-25 20:00:06
刚刚学到了反射,感觉反射的功能好强大,所以想写篇博客记录下自己的学习成果。利用反射来创建对象。Class c1=Class.forName("test.Person");//通过类名来创建类,这里test.person只是一个类名,。这个person类代码在/ ...

刚刚学到了反射,感觉反射的功能好强大,所以想写篇博客记录下自己的学习成果。

利用反射来创建对象。

java中的反射,知道类名创建类,还可以设置私有属性的值java中的反射,知道类名创建类,还可以设置私有属性的值
Class c1=Class.forName("test.Person");//通过类名来创建类,这里test.person只是一个类名,。这个person类代码在//本文最下方/***情况1:调用无参的构造方法来创建对象*/Person p=c1.newInstance();//这样就创建好了/***情况2:调用有参构造方法*/Constructor cs=c1.getConstructor(String.class,int.class);//括号里面写的是构造方法的参数类型的类化,也就是后面加.class就好了Person p=(Person) cs.newInstance("张三",22);//调用构造方法生成对象

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:java中的反射,知道类名创建类,还可以设置私有属性的值

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。