Java tutorial
//package com.java2s; // Use of this source code is governed by a BSD-style license that can be import java.lang.reflect.Field; public class Main { private static Field findField(Object instance, String name) throws NoSuchFieldException { for (Class<?> clazz = instance.getClass(); clazz != null; clazz = clazz.getSuperclass()) { try { Field f = clazz.getDeclaredField(name); f.setAccessible(true); return f; } catch (NoSuchFieldException e) { } } throw new NoSuchFieldException("Unable to find field " + name + " in " + instance.getClass()); } }