Map<Integer, Field> mapFildes = new HashMap<Integer, Field>();
List<Integer> indexIds = new ArrayList<Integer>();
if (cAnn.defaultAll()) {
for (Field f : fields) {
GaeaNotMember ann = f.getAnnotation(GaeaNotMember.class);
if (ann != null) {
continue;
}
f.setAccessible(true);
Integer indexId = StrHelper.GetHashcode(f.getName().toLowerCase());
mapFildes.put(indexId, f);
indexIds.add(indexId);
}
} else {
for (Field f : fields) {
GaeaMember ann = f.getAnnotation(GaeaMember.class);
if (ann == null) {
continue;
}
f.setAccessible(true);
String name = ann.name();
if (ann.name() == null || ann.name().length() == 0) {
name = f.getName();
}
/*
* 2011-6-28修改,支持服务器端增加字段客户端不需要更新功能
*/