package sk.nociar.jpacloner.properties; import java.lang.reflect.Method; public class MethodPropertyReader implements PropertyReader { private final Method getter; public MethodPropertyReader(Method getter) { this.getter = getter; getter.setAccessible(true); } @Override public Object get(Object instance) { try { return getter.invoke(instance); } catch (Exception e) { throw new RuntimeException(e); } } }