gpt4 book ai didi

java - 将类类型作为参数传递并创建它的实例

转载 作者:太空狗 更新时间:2023-10-29 22:45:07 25 4
gpt4 key购买 nike

我想将类类型作为参数传递给 java 中的方法。所有这些方法都具有相同的构造函数参数。并在该方法中创建该类的实例。这可能吗?

几年后更新:请查看 Sapnesh Naik 对此的回答,它似乎是最新的。我没有接受 is 作为答案,因为我没有正在运行的 Java 堆栈。
P.S:如果你能验证,请告诉我。

最佳答案

使用反射创建实例:

Object obj = clazz.newInstance();

这将使用默认的no-arg 构造函数来创建实例。

Constructor<?> constructor = clazz.getConstructor(String.class);
Object object = constructor.newInstance(new Object[] { strArgument });

如果您有一些其他接受参数的构造函数,则创建实例。

关于java - 将类类型作为参数传递并创建它的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15941957/

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