You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@johnzon.apache.org by rm...@apache.org on 2014/11/11 20:22:33 UTC
incubator-johnzon git commit: skipping static fields with
FieldAccessMode
Repository: incubator-johnzon
Updated Branches:
refs/heads/master deaea89fb -> 8f8565791
skipping static fields with FieldAccessMode
Project: http://git-wip-us.apache.org/repos/asf/incubator-johnzon/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-johnzon/commit/8f856579
Tree: http://git-wip-us.apache.org/repos/asf/incubator-johnzon/tree/8f856579
Diff: http://git-wip-us.apache.org/repos/asf/incubator-johnzon/diff/8f856579
Branch: refs/heads/master
Commit: 8f8565791cd71dfabfd7312630874d9ee4f6c5ce
Parents: deaea89
Author: Romain Manni-Bucau <rm...@apache.org>
Authored: Tue Nov 11 20:22:18 2014 +0100
Committer: Romain Manni-Bucau <rm...@apache.org>
Committed: Tue Nov 11 20:22:18 2014 +0100
----------------------------------------------------------------------
.../java/org/apache/johnzon/mapper/access/FieldAccessMode.java | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-johnzon/blob/8f856579/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/access/FieldAccessMode.java
----------------------------------------------------------------------
diff --git a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/access/FieldAccessMode.java b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/access/FieldAccessMode.java
index 7aecf3c..ab5e758 100644
--- a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/access/FieldAccessMode.java
+++ b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/access/FieldAccessMode.java
@@ -22,6 +22,7 @@ import org.apache.johnzon.mapper.MapperException;
import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
+import java.lang.reflect.Modifier;
import java.lang.reflect.Type;
import java.util.HashMap;
import java.util.Map;
@@ -63,7 +64,7 @@ public class FieldAccessMode implements AccessMode {
while (current != null && current != Object.class) {
for (final Field f : current.getDeclaredFields()) {
final String name = f.getName();
- if (fields.containsKey(name)) {
+ if (fields.containsKey(name) || Modifier.isStatic(f.getModifiers())) {
continue;
}
fields.put(name, f);