com.mikerusoft.jsonable.refelection.Invoker Maven / Gradle / Ivy
package com.mikerusoft.jsonable.refelection;
import java.lang.annotation.Annotation;
import java.lang.reflect.InvocationTargetException;
/**
* @author Grinfeld Mikhail
* @since 8/11/2016.
*/
public interface Invoker {
public Object get(Object o) throws IllegalAccessException, InvocationTargetException, InstantiationException;
public void set(Object o, Object param) throws IllegalAccessException, InvocationTargetException, InstantiationException;
public boolean setEnabled();
public boolean getEnabled();
public String getSetterName();
public String getGetterName();
public String[] getGetterGroups();
public String[] getSetterGroups();
public T getGetterAnnotation(Class annotationClass);
public T getSetterAnnotation(Class annotationClass);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy