Java tutorial
//package com.java2s; import java.lang.reflect.Field; public class Main { public static void setProperty(Object o, String field, Object value) { try { Field f = o.getClass().getDeclaredField(field); f.setAccessible(true); f.set(o, value); } catch (Exception e) { e.printStackTrace(); } } @SuppressWarnings("rawtypes") public static Field getDeclaredField(Class clazz, String name) { try { return clazz.getDeclaredField(name); } catch (SecurityException e) { e.printStackTrace(); } catch (NoSuchFieldException e) { e.printStackTrace(); } return null; } }