| 使用new关键字 | } → 调用了构造函数 |
| 使用Class类的newInstance方法 | } → 调用了构造函数 |
| 使用Constructor类的newInstance方法 | } → 调用了构造函数 |
| 使用clone方法 | } → 没有调用构造函数 |
| 使用反序列化 | } → 没有调用构造函数 |
第二和第三种都是用的反射技术
第四种实现Cloneable接口
第五种把文本反序列化为类
本文详细介绍了五种在Java中创建对象的方法:使用new关键字、Class类的newInstance方法、Constructor类的newInstance方法、实现Cloneable接口的clone方法以及通过反序列化。前三种方法会调用构造函数,而后两种则不会。
| 使用new关键字 | } → 调用了构造函数 |
| 使用Class类的newInstance方法 | } → 调用了构造函数 |
| 使用Constructor类的newInstance方法 | } → 调用了构造函数 |
| 使用clone方法 | } → 没有调用构造函数 |
| 使用反序列化 | } → 没有调用构造函数 |
第二和第三种都是用的反射技术
第四种实现Cloneable接口
第五种把文本反序列化为类
3571
7642
3314
3601
3922

被折叠的 条评论
为什么被折叠?