code: public static Field getAccessibleField(final Object target, final String name) {
  		for (Class<?> superClass = target.getClass(); superClass != Object.class; superClass = superClass.getSuperclass()) {
  			try {
  				Field field = superClass.getDeclaredField(name);
  				makeAccessible(field);
  				return field;
  			} catch (NoSuchFieldException e) {
  				// Field 不在当前类定义，继续向上转型
  				LOG.trace("", e);
  			}
  		}
  		return null;
  	}
docs: 循环向上转型，获取对象的 DeclaredField，并强制设置为可访问。
  如向上转型到 Object 仍无法找到，返回 null。
  
  @param target
  目标对象
  @param name
  成员名
  @return 成员