Skip to content

Commit e706261

Browse files
Use generics for returned type of getVariableValueFromObject
1 parent 877bd4b commit e706261

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

  • maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing

maven-plugin-testing-harness/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -499,10 +499,11 @@ public static Xpp3Dom extractPluginConfiguration(String artifactId, Xpp3Dom pomD
499499
* <br>
500500
* Note: the caller is responsible for casting to what the desired type is.
501501
*/
502-
public static Object getVariableValueFromObject(Object object, String variable) throws IllegalAccessException {
502+
@SuppressWarnings("unchecked")
503+
public static <T> T getVariableValueFromObject(Object object, String variable) throws IllegalAccessException {
503504
Field field = ReflectionUtils.getFieldByNameIncludingSuperclasses(variable, object.getClass());
504505
field.setAccessible(true);
505-
return field.get(object);
506+
return (T) field.get(object);
506507
}
507508

508509
/**

0 commit comments

Comments
 (0)