コード例 #1
0
ファイル: BeanUtilUtil.java プロジェクト: h87kg/jodd
 /** Return value of a field. */
 protected Object getFieldValue(Object bean, FieldDescriptor fd) {
   try {
     return fd.get(bean);
   } catch (Exception ex) {
     throw new BeanException(
         "Unable to get field " + bean.getClass().getSimpleName() + '#' + fd.getField().getName(),
         ex);
   }
 }
コード例 #2
0
ファイル: BeanUtilUtil.java プロジェクト: h87kg/jodd
  /** Sets field value. */
  protected void setFieldValue(Object bean, FieldDescriptor fd, Object value) {
    try {
      Class type = fd.getRawType();

      value = convertType(value, type);

      fd.set(bean, value);
    } catch (Exception ex) {
      throw new BeanException(
          "Unable to set field: " + bean.getClass().getSimpleName() + '#' + fd.getField().getName(),
          ex);
    }
  }