diff --git a/impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Reflections.java b/impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Reflections.java index b21b922..7516d3c 100644 --- a/impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Reflections.java +++ b/impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Reflections.java @@ -93,13 +93,14 @@ public final class Reflections { return (Class) method.getGenericParameterTypes()[pos]; } - public static Object getFieldValue(Field field, Object object) { - Object result = null; + @SuppressWarnings("unchecked") + public static T getFieldValue(Field field, Object object) { + T result = null; try { boolean acessible = field.isAccessible(); field.setAccessible(true); - result = field.get(object); + result = (T) field.get(object); field.setAccessible(acessible); } catch (Exception e) { -- libgit2 0.21.2