1
所以我想爲我有的類編寫自定義序列化器。我需要兩種格式,一種是人類可讀且可編輯的yaml格式,另一種僅供內部使用,可以是二進制格式。我知道Externalizable,但由於我有兩種格式,我不確定這是否合適。爲不在同一路徑中的類編寫自定義Java序列化器
理想情況下,我想將自定義序列化器作爲單獨包中的獨立類。這是因爲如果我編寫泛型序列化程序,我想將它用於所有類,而不僅僅是特定程序包內的那些類。我也想遠離JavaBeans,因爲我不總是有代碼訪問我想序列化的類。
但是,這是我卡住的地方,我想訪問類中的私有變量,我知道我可以「禁用」私人使用反射,但不會阻止我在許多Java上運行這個系統由於安全嗎?
我應該如何去編寫我的泛型串行器?