Serializable objects are much more convenient because everything is serialized there automatically. You can forbid serialization of any member variable object with the transient modifier. It tells the JVM: "Do not save and restore this field, please; somebody else will take care of this field." Listing D shows how it looks.
import java.io.*;
import java.util.*;
class LoginCredentials implements Serializable {
private String username;
private transient String password;
LoginCredentials(String name, String password) {
username = name;
this.password = password;
}
public static void main(String[] args)
throws IOException, ClassNotFoundException {
LoginCredentials = new LoginCredentials("peter","mikhalenko");
}
}
No comments:
Post a Comment