Que signifie le mot-clé "transient" en Java? [dupliquer]
3 réponses
, Google est votre ami - tout d'abord frappé - aussi, vous pouvez d'abord regarder ce sérialisation est.
Il marque une variable membre ne pas être sérialisé quand il est persistant à les flux d'octets. Lorsqu'un objet est transférées à travers le réseau, le l'objet doit être "sérialisé'. La sérialisation convertit l'objet état en octets série. Ces octets sont envoyés sur le réseau et l'objet est recréé à partir de ces octets. Membre variable marqué par le transitoire java mot-clé ne sont pas transférés, ils sont perdu intentionnellement.
Exemple à partir de là, légèrement modifié (merci @pgras):
public class Foo implements Serializable
 {
   private String saveMe;
   private transient String dontSaveMe;
   private transient String password;
   //...
 }
	                232
	                    
	                
	                    répondu
	                    schnaader
	                    2013-05-27 15:27:16
	                
	            Les variables transitoires en Java ne sont jamais sérialisées.
27
	                    
	                
	                    répondu
	                    Deepak
	                    2018-09-17 13:39:30