code: public static void setFieldValue(final Object obj, final String fieldName, final Object value) {
  		Field field = getAccessibleField(obj, fieldName);
  
  		if (field == null) {
  			throw new IllegalArgumentException("Could not find field [" + fieldName + "] on target [" + obj + "]");
  		}
  
  		try {
  			field.set(obj, value);
  		} catch (IllegalAccessException e) {
  			logger.error("不可能抛出的异常:{}", e.getMessage());
  		}
  	}
docs: 直接设置对象属性值, 无视private/protected修饰符, 不经过setter函数.