Java一共有5种方法可以来创建对象 例如对象User;
- 使用new的方式来创建对象,new User(), 这种方法使用了构造器
2.使用class的newInstance() 例如:User user = User.class.newInstance(); 这种方法也使用了构造器
3.使用 Constructor 类的 newInstance()方法创建对象,例如:User user = Constructor.class.newInstance()这种也使用了构造器
4.使用clone()方法来创建,例如:User user = new User().clone() 这种方法没有使用构造器
5.使用反序列化话来创建,这种方法没有使用构造器
例如:private static final String FILE_NAME = "user.java";
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(FILE_NAME));
// 使用反序列化创建对象
Object user = ois.readObject();