将字段转驼峰,获取对象中的属性值
// 获取对象中属性的值 public String getFieldValue(String attrName) throws NoSuchMethodException, InvocationTargetException, IllegalAccessException { // 转驼峰 String standardField = getStandardField(attrName.toLowerCase()); String getField = "get" + standardField; return this.getClass().getMethod(getField).invoke(this).toString(); } // 获取驼峰字段 private String getStandardField(String field){ int index = field.indexOf("_"); if(index==-1){ return field.substring(0,1).toUpperCase() + field.substring(1); } String prefix = field.substring(0, index); String upperCase = field.substring(index, index + 2).replace("_","").toUpperCase(); String suffix = field.substring(index + 2 ); return getStandardField(prefix + upperCase + suffix); }
分类:
java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端