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

优化内存使用

parent 3169f154
...@@ -9,6 +9,7 @@ import java.nio.ByteBuffer; ...@@ -9,6 +9,7 @@ import java.nio.ByteBuffer;
import java.nio.ByteOrder; import java.nio.ByteOrder;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.Comparator; import java.util.Comparator;
import java.util.List; import java.util.List;
...@@ -501,13 +502,13 @@ public class Parse { ...@@ -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) throws IllegalArgumentException, IllegalAccessException, ClassNotFoundException, InstantiationException, NoSuchFieldException, SecurityException {
public static void convoterBean(Object source, Object target) { public static void convoterBean(Object source, Object target) {
Field[] fields = source.getClass().getDeclaredFields(); Field[] fields = source.getClass().getDeclaredFields();
List<Field> fList = new ArrayList<>(); // List<Field> fList = new ArrayList<>();
// List<Field> fList = Arrays.asList(fields); List<Field> fList = Arrays.asList(fields);
for (Field field : fields) { // for (Field field : fields) {
if (field.isAnnotationPresent(Order.class)) { // if (field.isAnnotationPresent(Order.class)) {
fList.add(field); // fList.add(field);
} // }
} // }
Collections.sort(fList, new Comparator<Field>() { Collections.sort(fList, new Comparator<Field>() {
@Override @Override
public int compare(Field f1, Field f2) { public int compare(Field f1, Field f2) {
...@@ -526,7 +527,7 @@ public class Parse { ...@@ -526,7 +527,7 @@ public class Parse {
if (o == null) { if (o == null) {
continue; continue;
} }
System.out.println("---------fieldName " + field.getName()); System.out.println("---------convoterBean old fieldName " + field.getName());
OffsetDef offsetDef = null; OffsetDef offsetDef = null;
if (field.isAnnotationPresent(OffsetDef.class)) { 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