@Transient


java 的transient關鍵字的作用是需要實現Serilizable接口,將不需要序列化的屬性前添加關鍵字transient,序列化對象的時候,這個屬性就不會序列化到指定的目的地中。

用法,@transient 就是在給某個javabean上需要添加個屬性,但是這個屬性你又不希望給存到數據庫中去,僅僅是做個臨時變量,用一下。不修改已經存在數據庫的數據的數據結構。

那么這個注解就可以一用。

只要在你准備添加的臨時屬性上添加這個注解,然后getter和setter自動完成一下,就可以啦。`

transient使用小結

  1. 1)一旦變量被transient修飾,變量將不再是對象持久化的一部分,該變量內容在序列化后無法獲得訪問。
  2. 2)transient關鍵字只能修飾變量,而不能修飾方法和類。注意,本地變量是不能被transient關鍵字修飾的。變量如果是用戶自定義類變量,則該類需要實現Serializable接口。
  3. 3)被transient關鍵字修飾的變量不再能被序列化,一個靜態變量不管是否被transient修飾,均不能被序列化。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM