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 | 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 | 100 | try { |
100 | 101 | boolean acessible = field.isAccessible(); |
101 | 102 | field.setAccessible(true); |
102 | - result = field.get(object); | |
103 | + result = (T) field.get(object); | |
103 | 104 | field.setAccessible(acessible); |
104 | 105 | |
105 | 106 | } catch (Exception e) { | ... | ... |