摘要:
Effective Java 第39条中提到:必要时进行保护性拷贝书中给到的一个例子,总结一句就是:成员变量不要被外部引用直接赋值,而是拷贝之后的赋值。具体看下面例子。 1 public class Period { 2 private final Date start; 3 private final Date end; 4 5 public Period(Date start, Date end){ 6 if(start.compareTo(end) > 0){ 7 throw new IllegalArgument... 阅读全文