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