mirror of
https://gitee.com/huoyo/ko-time.git
synced 2025-12-06 16:58:26 +08:00
optimize paramAnalyse
This commit is contained in:
parent
9574b270f0
commit
942a5f2962
2
pom.xml
2
pom.xml
@ -6,7 +6,7 @@
|
||||
|
||||
<groupId>cn.langpy</groupId>
|
||||
<artifactId>ko-time</artifactId>
|
||||
<version>2.0.8</version>
|
||||
<version>2.0.9</version>
|
||||
<name>koTime</name>
|
||||
<description>koTime</description>
|
||||
<licenses>
|
||||
|
||||
@ -10,6 +10,7 @@ import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import java.lang.reflect.Field;
|
||||
import java.lang.reflect.Modifier;
|
||||
import java.lang.reflect.Parameter;
|
||||
import java.math.BigDecimal;
|
||||
import java.util.*;
|
||||
@ -78,11 +79,18 @@ public class MemoryBase implements GraphService {
|
||||
if (type == HttpServletRequest.class) {
|
||||
continue;
|
||||
}
|
||||
Field[] declaredFields = values[i].getClass().getDeclaredFields();
|
||||
Object valuesI = values[i];
|
||||
if (valuesI==null) {
|
||||
continue;
|
||||
}
|
||||
Field[] declaredFields = valuesI.getClass().getDeclaredFields();
|
||||
for (Field field : declaredFields) {
|
||||
field.setAccessible(true);
|
||||
if (Modifier.isStatic(field.getModifiers()) || Modifier.isFinal(field.getModifiers())) {
|
||||
continue;
|
||||
}
|
||||
try {
|
||||
Object value = field.get(values[i]);
|
||||
field.setAccessible(true);
|
||||
Object value = field.get(valuesI);
|
||||
if (value != null) {
|
||||
if (value instanceof String) {
|
||||
if (!StringUtils.isEmpty(value)) {
|
||||
@ -94,6 +102,8 @@ public class MemoryBase implements GraphService {
|
||||
}
|
||||
} catch (IllegalAccessException e) {
|
||||
e.printStackTrace();
|
||||
}finally {
|
||||
field.setAccessible(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user