介绍
这篇文章主要介绍如何通过构造函数实例化对象,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
<>强如下所示:强>
/* * ,* Created by  hunt 提醒2017/6/27。 ,*测试的实体类 ,* @Data 编译后会自动生成集,得到无惨构造,等于,canEqual, hashCode、toString方法 ,*/@ data public class  Person { private 才能;String 名称; private 才能;int 年龄; public 才能;人(String 名称){ ,,,this.name =,名称; ,,} public 才能;人(int 年龄){ ,,,this.age =,年龄; ,,} public 才能;人(String 名字,int 年龄){…} }
import java.lang.reflect.Constructor;/* * ,* Created by  hunt 提醒2017/6/27。 ,*/public class  NewInstanceTest { public 才能;static  void main (String [], args), { ,,,Class, personClass =, Person.class; ,,,try { ,,,,,Constructor<?祝辞,constructor =, personClass.getConstructor (java.lang.String.class); ,,,,,Person p =,(人),constructor.newInstance (“hunt"); ,,,,,System.out.println (p); ,,,},catch (Exception e), { ,,,,,e.printStackTrace (); ,,,} ,,} }
<强>总结:>强通过class.getConstructor (parameterTypes)获得对应的构造器,然后通过constructor.newInstance (parameterTypes)实例化对象。
以上是“如何通过构造函数实例化对象”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!