介绍
这期内容当中小编将会给大家带来有关怎么在java中利用反射生成对象,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
java是什么
java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。
<强> 1,两种生成方式强>
使用类对象的newInstance()方法制作该课程对应类实例(该方法要求该课程对应类有默认结构器)。
使用类对象获得指定的构造函数对象,然后调用构造函数对象的newInstance()方法制作该课程对象对应类的例子(这种方法可以选择指定的结构器制作例子)。
<强> 2,实例强>
class Person { , ,,,private String 名称; , ,,,private Integer 年龄; , ,,,public 人(),{ ,,,,,,,this.name =,“煤气报修; ,,,,,,,this.age =, 99; ,,,} , ,,,public 人(名字,String Integer 年龄),{ ,,,,,,,this.name =,名称; ,,,,,,,this.age =,年龄; ,,,} , ,,,public Integer getAge (), { ,,,,,,,return 年龄; ,,,} , ,,,public String getName (), { ,,,,,,,return 名称; ,,,} , ,,@Override ,,,public String toString (), { ,,,,,,,return “人{“+ ,,,,,,,,,,,,,,,“name=& # 39;“, +, name +, & # 39; \ & # 39; & # 39; + ,,,,,,,,,,,,,,,,,,岁=?+,age + ,,,,,,,,,,,,,,,& # 39;}& # 39;; ,,,} } , , public class  Test { , ,,,public static void main (String [], args), throws Exception { ,,,,,,,Class, pClass =, Person.class; ,,,,,,,//,通过第1种方式创建对象 ,,,,,,,Person p =, pClass.newInstance (); ,,,,,,,System.out.println (p); ,,,,,,,//,通过第2种方式创建对象 ,,,,,,,Constructor , constructor =, pClass.getDeclaredConstructor ( ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,String.class Integer.class); ,,,,,,,Person person2 =, constructor.newInstance (“zhangsan" 20); ,,,,,,,System.out.println (person2); ,,,} }
上述就是小编为大家分享的怎么在java中利用反射生成对象了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。