通常我们会使用依赖管理系统比如容器去创建对象。
java也给我们提供了5种创建对象的方式
而且这也是非常常见的一道面试题
使用new关键 | 调用了构造函数 |
使用class的newInstance方法 | 调用了无参数构造函数 |
使用Constructor类的newInstance方法 | 构造调用有参数和私有构造函数 |
使用clone方法 | 没有用构造函数 |
使用反序列化 | 没有用构造函数 |
通常我们会使用依赖管理系统比如容器去创建对象。
java也给我们提供了5种创建对象的方式
而且这也是非常常见的一道面试题
使用new关键 | 调用了构造函数 |
使用class的newInstance方法 | 调用了无参数构造函数 |
使用Constructor类的newInstance方法 | 构造调用有参数和私有构造函数 |
使用clone方法 | 没有用构造函数 |
使用反序列化 | 没有用构造函数 |