在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ springboot項(xiàng)目使用@RestController注解,VO類不實(shí)現(xiàn)Se

springboot項(xiàng)目使用@RestController注解,VO類不實(shí)現(xiàn)Serializable接口會出現(xiàn)潛在問題嗎?

還有入?yún)⑹褂聾RequestBody注解,VO類不實(shí)現(xiàn)Serializable會出現(xiàn)問題嗎
目前VO類不實(shí)現(xiàn) Serializable 接口,程序也可以正常運(yùn)行,沒遇到什么問題?

但是怕存存在潛在的問題,所以就來問一下

回答
編輯回答
我以為

Serializable是處理java語言專用的序列化方式,不能跨語言。
RestController是用的json,xml或protobuf等跨語言方案的序列化方案,自然與Serializable不相關(guān)

2017年7月23日 00:56
編輯回答
礙你眼

我猜你的擔(dān)心應(yīng)該是這幾個(gè)注解和Serializable有沒有關(guān)系,

我的理解是:

@RestController(@ResponseBody + @Controller)、@RequestBodySerializable沒有直接關(guān)聯(lián),不實(shí)現(xiàn)該接口存在的潛在問題也與這幾個(gè)注解無關(guān)。

參考同類問題java-web - Javabean 是否一定要實(shí)現(xiàn)Serializable接口?意義在哪? - SegmentFault 思否

2017年1月22日 21:19
編輯回答
澐染

首先明確序列化的作用:

  • 想把的內(nèi)存中的對象狀態(tài)保存到一個(gè)文件中或者數(shù)據(jù)庫中時(shí)候
  • 想把對象通過網(wǎng)絡(luò)進(jìn)行傳播的時(shí)候

想要更加深入了解可以參考文章:http://blademastercoder.githu...

其次,按照上述的作用,你的vo即不需要持久化也不需要網(wǎng)絡(luò)傳輸,所以不會有問題,僅僅是前端數(shù)據(jù)解析和轉(zhuǎn)換為后端的vo吧

2017年6月22日 11:50