Commit 83759951989aebc1e75f5ae27242242d0b61dca9
1 parent
699e1ae1
Exists in
master
Melhorias, colocando retorno tipado em retorno de método
Showing
1 changed file
with
4 additions
and
3 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/util/Reflections.java
@@ -93,13 +93,14 @@ public final class Reflections { | @@ -93,13 +93,14 @@ public final class Reflections { | ||
93 | return (Class<T>) method.getGenericParameterTypes()[pos]; | 93 | return (Class<T>) method.getGenericParameterTypes()[pos]; |
94 | } | 94 | } |
95 | 95 | ||
96 | - public static Object getFieldValue(Field field, Object object) { | ||
97 | - Object result = null; | 96 | + @SuppressWarnings("unchecked") |
97 | + public static <T> T getFieldValue(Field field, Object object) { | ||
98 | + T result = null; | ||
98 | 99 | ||
99 | try { | 100 | try { |
100 | boolean acessible = field.isAccessible(); | 101 | boolean acessible = field.isAccessible(); |
101 | field.setAccessible(true); | 102 | field.setAccessible(true); |
102 | - result = field.get(object); | 103 | + result = (T) field.get(object); |
103 | field.setAccessible(acessible); | 104 | field.setAccessible(acessible); |
104 | 105 | ||
105 | } catch (Exception e) { | 106 | } catch (Exception e) { |