當(dāng)JsonPlugin遇到CGLib
摘要: JsonPlugin在分析類結(jié)構(gòu)并序列化時(shí),對(duì)于CGLig動(dòng)態(tài)生成的類也是按照一般類來(lái)看待的。這就導(dǎo)致了兩個(gè)問(wèn)題:一個(gè)是去序列化了生成的子類中的本不應(yīng)該序列化的屬性,另外一個(gè)是由于CGLIB導(dǎo)致的Annotation丟失而引起的本不應(yīng)該發(fā)生的序列化邏輯。簡(jiǎn)單的修改了一下JSONPlugin的代碼,來(lái)避免上述的兩個(gè)問(wèn)題。
閱讀全文