Commit 858e6db0 authored by p x's avatar p x
Browse files

优化内存使用

parent 3169f154
......@@ -9,6 +9,7 @@ import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
......@@ -501,13 +502,13 @@ public class Parse {
// public static void convoterBean( Object source , Object target) throws IllegalArgumentException, IllegalAccessException, ClassNotFoundException, InstantiationException, NoSuchFieldException, SecurityException {
public static void convoterBean(Object source, Object target) {
Field[] fields = source.getClass().getDeclaredFields();
List<Field> fList = new ArrayList<>();
// List<Field> fList = Arrays.asList(fields);
for (Field field : fields) {
if (field.isAnnotationPresent(Order.class)) {
fList.add(field);
}
}
// List<Field> fList = new ArrayList<>();
List<Field> fList = Arrays.asList(fields);
// for (Field field : fields) {
// if (field.isAnnotationPresent(Order.class)) {
// fList.add(field);
// }
// }
Collections.sort(fList, new Comparator<Field>() {
@Override
public int compare(Field f1, Field f2) {
......@@ -526,7 +527,7 @@ public class Parse {
if (o == null) {
continue;
}
System.out.println("---------fieldName " + field.getName());
System.out.println("---------convoterBean old fieldName " + field.getName());
OffsetDef offsetDef = null;
if (field.isAnnotationPresent(OffsetDef.class)) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment