Commit 83759951989aebc1e75f5ae27242242d0b61dca9

Authored by Emerson Oliveira
1 parent 699e1ae1
Exists in master

Melhorias, colocando retorno tipado em retorno de método

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