gpt4 book ai didi

Java : Is it possible to deserialize objects without reflection

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

我的理解是,反序列化任何对象总是使用底层的反射,无论情况如何。

听到有人主张相反的观点。

请帮助验证这是否理解 ng。 Java(或任何其他语言)中是否有任何不依赖于反射的技术。

编辑:这里没有就任何方法的偏好征求任何意见。这只是为了了解是否存在任何可能的方法?

最佳答案

基本上有两种方法可以反序列化对象(从 JSON、从数据库甚至从 Java 自己的序列化)。

几乎每个人都在使用依赖反射来了解对象的结构以创建和填充结构。

另一种方法是为在构建阶段需要反序列化的对象创建工厂。为此,它创建了很多类,并且必须在构建时知道需要反序列化哪些对象。我所知道的唯一遵循这条路径的框架是 micronaut .

即使您提供无反射方法来填充对象(这是可以完成的),我们仍然需要反射来查找和调用这些方法。

关于Java : Is it possible to deserialize objects without reflection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60339238/

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