Nachdem ich es auf Papier gelesen habe, wird mir klar, dass ich es im Detail machen muss
--Lu You Fragen Sie den Kanal, wie klar er ist, damit es eine Quelle lebendigen Wassers gibt - Zhu Xi
transient hat die Bedeutung von „temporär“ und „ephemer“. Wir haben etwas über Serialisierbar und Java-Serialisierung gelernt, wenn wir bestimmte Variablen nicht serialisieren möchten Sie können diese Variable auf transient setzen. Transient ist ein Schlüsselwort in der Java-Sprache, das verwendet wird, um anzugeben, dass eine Domäne nicht Teil der Serialisierung des -Objekts ist. transient gibt an, dass ein -Attribut temporär ist und nicht serialisiert wird.
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()); } }
Die resultierende Passwortausgabe ist
null
Das obige ist der detaillierte Inhalt vonZusammenfassung der Codebeispiele für die transiente Java-Nutzung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!