博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取注解中的属性信息
阅读量:6970 次
发布时间:2019-06-27

本文共 698 字,大约阅读时间需要 2 分钟。

hot3.png

代码

/** * 获取注解字段信息 * @param object 实体对象 * @param methodName 方法名 * @param defaultValue 默认值 * @return 返回 Object */public static 
Object getFieldValue(T object, String methodName, String defaultValue) { if (object != null && methodName != null) { try { Class
currClass = object.getClass(); Method method = currClass.getDeclaredMethod(methodName); Object value = method.invoke(object); if (value instanceof String && StringUtils.isEmpty(value)) return defaultValue; return value; } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) { log.error("", e); } } return defaultValue;}

转载于:https://my.oschina.net/yan5845hao/blog/2254141

你可能感兴趣的文章
mysql的both_MySQL中Global、Session和Both(Global & Session)范围
查看>>
mysql转日期比较_mysql 日期转换 比较
查看>>
python下载图片脚本_Python实现批量下载图片的方法
查看>>
堆排序python理解_python堆排序如何使用呢?
查看>>
5道java面试题_5道常见的Java面试题!值得一看
查看>>
mysql数据类型支持比较运_MySQL整理5—数据类型和运算符
查看>>
java反序列化成object_java常用知识:ObjectInputStream反序列化流
查看>>
Java程序编译后的扩展名_一个Java源程序经过编译后,得到的文件扩展名一定是.class。...
查看>>
java 菱形 乱码_(04)Spring MVC之Get方式传参访问Controller,从Controller返回json串出现菱形问号(?????)乱码,解决方法。...
查看>>
php怎么连kafka,php连接kafka
查看>>
php动态生成html,通用PHP动态生成静态HTML网页的代码
查看>>
dede个人中心php在哪,dedecms织梦如何自定义会员中心目录名称的方法
查看>>
linux 运维高级脚本生成器,Linux运维实例 高效运维的工具--shell脚本
查看>>
linux配置redis服务,Linux下安装Redis并设置相关服务
查看>>
poj1106
查看>>
个人知识管理工具 PinPKM
查看>>
Jobs in Codility they're hiring
查看>>
linux下VNC的配置及使用
查看>>
为什么.NET Framework就没有个专门的P/Invoke Library?
查看>>
Silverlight动态设置WCF服务Endpoint
查看>>