From 9c693001fdb49ba254783bd2c389da041bbf423c Mon Sep 17 00:00:00 2001 From: John Blum Date: Sun, 26 Jul 2020 20:55:05 -0700 Subject: [PATCH] Change return type of setField(..) from Object to T. Annotate makeAccessibleReturnConstructor(:Constructor) with @SuppresssWarnings('rawtypes'). --- .../data/gemfire/tests/util/ReflectionUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/util/ReflectionUtils.java b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/util/ReflectionUtils.java index 1fd1398..3995237 100644 --- a/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/util/ReflectionUtils.java +++ b/spring-data-geode-test/src/main/java/org/springframework/data/gemfire/tests/util/ReflectionUtils.java @@ -54,6 +54,7 @@ public abstract class ReflectionUtils extends org.springframework.util.Reflectio fieldName, target.getClass().getName()))); } + @SuppressWarnings("rawtypes") public static Constructor makeAccessibleReturnConstructor(Constructor constructor) { makeAccessible(constructor); return constructor; @@ -69,7 +70,7 @@ public abstract class ReflectionUtils extends org.springframework.util.Reflectio return method; } - public static Object setField(T target, String fieldName, Object value) throws NoSuchFieldException { + public static T setField(T target, String fieldName, Object value) throws NoSuchFieldException { Assert.notNull(target, "Target object must not be null"); Assert.hasText(fieldName, String.format("Field name [%s] must be specified", fieldName));