日期:2014-05-16 浏览次数:20554 次
public A[] readA(AKey[] aKeys){
//此时a中的对象不包含B.
A[] a=db.read(akeys);
for(A ta:a){
fillB(ta);
}
return a;
}
private void fillB(A a){
//从db拿到a中b的string表示。
String bString=db.read(a.key);
//反序列化
B b=Xml.parseB(bString);
a.setB(b);
}public A[] readA(AKey[] aKeys){
//此时avalues中的对象包含b的string形式.
AValue[] aValues=db.read(akeys);
//对每一个aValue反序列化bString到B,构造一个A对象。
......
}