创建没有默认构造函数的对象

时间:2013-01-28 16:03:11

标签: java constructor object-construction

我有一个包含N个类的包,我正在扫描所有类并通过方法初始化它们。所有具有默认构造函数的类都被初始化,但没有默认(零参数)构造函数的类会抛出异常。有没有人知道如何在没有默认构造函数的情况下创建对象?

P.S。我需要一个java代码。

2 个答案:

答案 0 :(得分:1)

使用Class#getConstructors()查找已定义的构造函数,然后调用它。

答案 1 :(得分:1)

您可以尝试查看here。它解释了如何使用Java反射创建对象。

或者只是Google:java构造函数反射。我使用“我很幸运”的功能获得了这个功能