/** * 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; } }