在我的
Java应用程序中,我有一些这样的复制构造函数
public MyClass(MyClass src) { this.field1 = src.field1; this.field2 = src.field2; this.field3 = src.field3; ... }
现在Netbeans 6.9警告这个,我不知道这段代码有什么问题?
我的疑虑
使用吸气剂可能会引起不必要的副作用.新对象可能不再被视为原件的副本.
>如果建议使用getter,那么对于新的实例,如果使用setter也不会更一致?
编辑:实际的警告是“访问另一个对象的私有域”,Netbeans提供的唯一可用操作是添加一个@SuppressWarnings(“AccessingNonPublicFieldOfAnotherObject”)
我的代码实际上与给定的例子一样微不足道.