Java tutorial
//package com.java2s; import java.lang.reflect.Field; public class Main { private static Field getField(String fieldName, Class<?> objectClass) throws NoSuchFieldException { Field field = null; while (objectClass != null && field == null) { try { field = objectClass.getDeclaredField(fieldName); } catch (NoSuchFieldException e) { objectClass = objectClass.getSuperclass(); } } if (field != null) { field.setAccessible(true); } else { throw new NoSuchFieldException(fieldName); } return field; } }