gpt4 book ai didi

java - 是否可以在不调用任何构造函数的情况下实例化一个类?

转载 作者:行者123 更新时间:2023-12-03 01:16:35 25 4
gpt4 key购买 nike

我正在尝试对一些java对象进行序列化。为此,我想实例化(对我来说)未知的类,这些类可能没有默认的构造函数。由于我不知道应该如何调用其他构造函数(我可以知道参数,是的,但这不是很有帮助),我只想创建一个类的“空白”实例。

之后我会使用反射来设置它的属性。

这有可能吗?

最佳答案

可以使用 Unsafe 类。此外,还可以使用此 sun.x 类获得“constructorForSerialization”:

ReflectionFactory.getReflectionFactory().
newConstructorForSerialization(clazz, c);

关于java - 是否可以在不调用任何构造函数的情况下实例化一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19771375/

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