我有一个类,如:不能访问类字段
class CustomerData{
int ssn;
int homePhone;
int officePhone;
String ProductCode;
String product;
String sameAsPrev=null;
String ProductDescription;
String ForwardProduct;
// set/get methods }
there is a Controller Class:
------------------------------
in a method customerInfoContinue() {
customerData customerData=new CustomerData();
customerData.setSsn(customerForm.getSsn);
customerData.setHomePhone(cuatomerForm.getHomePhone());
.
.
.
.
customerData.setProductDescription((String)session.getAttribute("Product Description"));
customerData.setProductDescription((String)session.getAttribute("Forward Product"));
after setting values Map has been created like this:
Map<String,CustomerData> customerDataMap=new LinkedHashMap<String,CustomerData>();
//setting product code as key
CustomerDataMap.put(customerForm.getProductCode,customerData);
}
和无处不在JSP中,他们已经用这种CustomerDataMap。现在
的问题是: 我必须要改变CustomerData类与Customer类。
但在Customer class 2字段中ProductDescription和ForwardProduct不可用。客户类也是一个jar文件,所以我不能更改字段。
请咨询东西如何摆脱这个问题..
感谢您的回复Bjorn.but我需要替换CustomerData类。所以不允许扩展customerData。 – kmme 2011-04-04 11:53:13
那么我想你没有别的选择,只能确保班级在罐子里更新。 – 2011-04-04 12:12:20