[英]Java : Is it possible to deserialize objects without reflection
我的理解是,反序列化任何對象都會在下面使用反射,無論情況如何。
聽說有人反對。
請幫助驗證這個理解 ng。 Java(或任何其他語言)中是否有任何此類技術不依賴於反射。
編輯:這里沒有就任何方法的偏好提出意見。 這只是為了了解是否存在任何可能的方法?
基本上有兩種方法可以反序列化對象(從 JSON、從數據庫或什至從 Java 自己的序列化)。
幾乎每個人都在使用的一種依賴於反射來了解要創建和填充結構的對象的結構。
另一種方法是為在構建階段需要反序列化的對象創建工廠。 為此,它創建了許多類,並且必須在構建時知道需要反序列化哪些對象。 我所知道的遵循這條路徑的唯一框架是micronaut 。
即使您提供無反射方法來填充對象(可以這樣做),我們仍然需要反射來查找和調用這些方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.