Example #1
0
 /**
  * modelのpropertyNameプロパティの値を取得する.
  *
  * @param model model
  * @param propertyName プロパティ名
  * @return
  */
 @SuppressWarnings("unchecked")
 public static <T> T getValue(Object model, String propertyName) {
   if (model == null || propertyName == null) return null;
   checkSlim3Model(model.getClass());
   BeanDesc desc = BeanUtil.getBeanDesc(model.getClass());
   PropertyDesc pDesc = desc.getPropertyDesc(propertyName);
   if (pDesc.isReadable()) {
     return (T) pDesc.getValue(model);
   } else {
     return null;
   }
 }