This commit is contained in:
Redkale
2020-09-24 15:24:49 +08:00
parent 1cbbf17392
commit cf05851752
2 changed files with 4 additions and 0 deletions

View File

@@ -166,6 +166,8 @@ public class ObjectDecoder<R extends Reader, T> implements Decodeable<R, T> {
}
}
this.members = list.toArray(new DeMember[list.size()]);
//先排序一次
Arrays.sort(this.members, (a, b) -> a.compareTo(factory.isFieldSort(), b));
Set<Integer> pos = new HashSet<>();
for (int i = 0; i < this.members.length; i++) {
if (this.members[i].index > 0) pos.add(this.members[i].index);

View File

@@ -116,6 +116,8 @@ public class ObjectEncoder<W extends Writer, T> implements Encodeable<W, T> {
list.add(member);
}
this.members = list.toArray(new EnMember[list.size()]);
//先排序一次
Arrays.sort(this.members, (a, b) -> a.compareTo(factory.isFieldSort(), b));
Set<Integer> pos = new HashSet<>();
for (int i = 0; i < this.members.length; i++) {
if (this.members[i].index > 0) pos.add(this.members[i].index);