Package net.serenitybdd.rest.utils
Class ReflectionHelper<T>
java.lang.Object
net.serenitybdd.rest.utils.ReflectionHelper<T>
public class ReflectionHelper<T>
extends java.lang.Object
User: YamStranger
Date: 3/17/16
Time: 12:00 PM
-
Constructor Summary
Constructors Constructor Description ReflectionHelper(T object) -
Method Summary
Modifier and Type Method Description java.lang.ObjectexecuteFunction(java.lang.String function, java.lang.Class[] types, java.lang.Object... params)java.lang.ObjectgetValueFrom(java.lang.String field)voidsetValueTo(java.lang.String field, java.lang.Object value)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ReflectionHelper
-
-
Method Details
-
getValueFrom
public java.lang.Object getValueFrom(java.lang.String field) throws java.lang.IllegalAccessException, java.lang.NoSuchFieldException- Throws:
java.lang.IllegalAccessExceptionjava.lang.NoSuchFieldException
-
setValueTo
public void setValueTo(java.lang.String field, java.lang.Object value) throws java.lang.NoSuchFieldException, java.lang.IllegalAccessException- Throws:
java.lang.NoSuchFieldExceptionjava.lang.IllegalAccessException
-
executeFunction
public java.lang.Object executeFunction(java.lang.String function, java.lang.Class[] types, java.lang.Object... params) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException- Throws:
java.lang.NoSuchMethodExceptionjava.lang.IllegalAccessExceptionjava.lang.reflect.InvocationTargetException
-