直接貼代碼吧,有需要的話,可以根據自己的需要修改部分代碼:
public BigDecimal getByAttributeName(ThmdGwqriR thmdGwqriR, String attributeName){ for (Field field : thmdGwqriR.getClass().getDeclaredFields()) { field.setAccessible(true); try{ if (attributeName.toLowerCase().equals(field.getName().toLowerCase())){ return new BigDecimal(field.get(thmdGwqriR).toString()); } } catch (Exception e){ e.printStackTrace(); return null; } } return null; }
