无法理解Effective Java的第11项中的以下几行
发布时间:2020-12-14 19:17:56 所属栏目:Java 来源:网络整理
导读:我无法理解第11项下的以下行:从Effective Java明智地覆盖克隆 A well-behaved clone method can call constructors to create objects internal to the clone under construction. (pg:55) 还有人提到没有构造函数被称为.所以,我很困惑. 最佳答案 您应该通
我无法理解第11项下的以下行:从Effective Java明智地覆盖克隆
还有人提到’没有构造函数被称为’.所以,我很困惑. 最佳答案
您应该通过调用super.clone()而不是通过调用构造函数来获取返回的对象.这对于确保正确处理类加载器问题非常重要.但是如果通过调用super.clone()得到的对象在返回之前需要进一步初始化 – 例如,如果你需要为引用成员创建一个新的包含对象,那么super.clone()只会将引用复制到相同的对象 – 那么正常构造这些对象是完全可以的.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- The Java serialization algorithm revealed---reference
- java – SQLiteDatabase多线程锁定模式
- java – 构造函数中的Setter方法
- java实现日期拆分的方法
- java – 是否可以为Jetty的servlet映射使用正则表达式?
- Spring Boot引入swagger-ui 后swagger-ui.html无法访问404
- Amazon DynamoDB获取属性值为…的项目(Java API)
- Java数组常用方法和排序
- java – 使用Apache Spark将RDD写为文本文件
- 浅谈Spring Boot 属性配置和自定义属性配置