Après l'avoir lu sur papier, je me rends compte que je dois le faire en détail
--Lu You Demandez au canal s'il est clair, afin qu'il y ait une source d'eau vive - Zhu Xi
transitoire a le sens de "temporaire" et "éphémère". Nous avons appris la sérialisation sérialisable et Java lorsque nous ne voulons pas sérialiser certaines variables. Vous pouvez définir cette variable sur transient. Transient est un mot-clé du langage Java, qui est utilisé pour indiquer qu'un domaine ne fait pas partie de la sérialisation de l' objet . transient indique qu'un attribut est temporaire et ne sera pas sérialisé.
public class TransientDemo implements Serializable{ /** * */ private static final long serialVersionUID = 1L; private transient String name; private String password; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException { // TODO Auto-generated method stub String path="D:"+File.separator+"object.txt"; File file=new File(path); TransientDemo transientDemo=new TransientDemo(); transientDemo.setName("姓名"); transientDemo.setPassword("密码"); ObjectOutput output=new ObjectOutputStream(new FileOutputStream(file)); output.writeObject(transientDemo); ObjectInput input=new ObjectInputStream(new FileInputStream(file)); TransientDemo demo=( TransientDemo )input.readObject(); System.out.println(demo.getName()+demo.getPassword()); } }
La sortie du mot de passe résultant est
null
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!