gpt4 book ai didi

java - 如何检查java类是否包含默认构造函数?

转载 作者:行者123 更新时间:2023-11-29 03:03:08 25 4
gpt4 key购买 nike

我想检查 Java 类是否包含默认构造函数。

案例一:

public class ClassWithConstructor {

//attributes...

//default constructor
public ClassWithConstructor(){}

}

案例 2:

public class ClassWithoutConstructor {

//attributes...

// no default constructor

}

在情况 1 中,我想打印 "ClassWithConstructor contains a default constructor."

在情况 2 中,我想打印 "ClassWithoutConstructor doesn't contain any default constructor"

最佳答案

您可以通过 Java 反射 API 检查您的类,有一个名为 Constructor 的类(参见 http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/package-frame.html)。不过,不确定您是否真的可以区分 Java 默认构造函数和您自己定义的无参数构造函数。

关于java - 如何检查java类是否包含默认构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33632399/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com