I have the following code in my dto class.
public void setBillDate(Date billDate) {
this.billDate = billDate;
}
And I get an error in s
Date is not immutable, i.e. your billDate can be changed after it has been set on your DTO object. Or, in code:
Date billDate = new Date();
dto.setBillDate(billDate);
billDate.setYear(1990);
// now, dto.getBillDate().getYear() == 1990
You can make your setter more secure:
public void setBillDate(Date billDate) {
this.billDate = (Date)billDate.clone();
}