AnnotationUtils
2024-08-26 14:30:09
/**
* 查询类中符合指定annotation的属性信息
* @param objCls 实体类
* @param annCls 注解类
* @return HashMap<实体属性名, Annontation>
*/
public static <T extends Annotation> HashMap<String, T> getFieldAnnotationsMsg(final Class<?> objCls,final Class<T> annCls){
HashMap<String, T> ht=new HashMap<String, T>();
for (Class<?> superClass = objCls; superClass != Object.class; superClass = superClass.getSuperclass()) {
Field[] fs = superClass.getDeclaredFields();
for (Field f : fs) {
if(f.isAnnotationPresent(annCls)){
ht.put(f.getName(),f.getAnnotation(annCls));
}
}
}
return ht;
}
最新文章
- mybatis配置oracle的主键自增长
- LA 6448 Credit Card Payment
- CCI_chapter 8 Recurision
- javacript参数传递表单验证
- PHP导入导出Excel方法
- 启用hyper-v后无法卸载vmware
- Java学习笔记之——常用类
- 2017.4.9 函数式编程FP
- Servlet----------ServletContext (重要)
- java基础73 dom4j修改xml里面的内容(网页知识)
- HDU - 1027 Ignatius and the Princess II 全排列
- js与php中一些相似函数的对比
- Android学习笔记_JNI_c调用java代码
- Spring securiuty 过滤器
- R中的参数传递函数:commandArgs(),getopt().
- Bulma 中的媒体查询
- Centos7安装lnmp环境
- UEditor百度编辑器
- Linux 系统编程中环境变量的使用
- winform中让显示的图片覆盖到父窗体保持父窗体的不可选中的状态,且任务栏中不会显示子窗体的任务选项