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);