当前位置:  开发笔记 > 编程语言 > 正文

我可以使用类对象实例化一个类吗?那么构造函数呢?

如何解决《我可以使用类对象实例化一个类吗?那么构造函数呢?》经验,为你挑选了3个好方法。

我通过(Classname.class)存储类的列表,并希望实例化一个?这可能吗?

newInstance 似乎我的方法,但它不支持构造函数?



1> andri..:

您可以使用Class.getConstructors(或Class.getConstructor)来获取可用构造函数的列表,并使用Constructor.newInstance调用它们中的任何一个,它接受参数.



2> 小智..:

只是添加一点,我看到缺失:

如果对象具有公共null构造函数,则可以newInstance直接在该Class对象上调用.(Null构造函数是没有参数的构造函数.)

否则,您可以Class.getConstructors()像其他人所说的那样找到构造函数.



3> 小智..:

反思的Java 教程很好地涵盖了这一点.但是,基本上是Class.getConstructors,然后是Constructor.newInstance就在它的位置.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有