code: public static <T> T getFieldValue(final Object target, final String name) {
  		Field field = FieldUtils.getDeclaredField(target.getClass(), name, true);
  
  		if (field == null) {
  			throw new IllegalArgumentException("Could not find field [" + name + "] on target [" + target + ']');
  		}
  
  		T result = null;
  		try {
  			result = (T) field.get(target);
  		} catch (IllegalAccessException e) {
  			throw new ImpossibleException(e);
  		}
  		return result;
  	}
docs: 直接读取对象成员值，无视 private/protected 修饰符，不经过 getter 函数。
  
  @param target
  目标对象
  @param name
  成员名
  @param <T>
  期待的成员值类型
  @return 成员值