/**
* 查询类中符合指定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;
}

最新文章

  1. mybatis配置oracle的主键自增长
  2. LA 6448 Credit Card Payment
  3. CCI_chapter 8 Recurision
  4. javacript参数传递表单验证
  5. PHP导入导出Excel方法
  6. 启用hyper-v后无法卸载vmware
  7. Java学习笔记之——常用类
  8. 2017.4.9 函数式编程FP
  9. Servlet----------ServletContext (重要)
  10. java基础73 dom4j修改xml里面的内容(网页知识)
  11. HDU - 1027 Ignatius and the Princess II 全排列
  12. js与php中一些相似函数的对比
  13. Android学习笔记_JNI_c调用java代码
  14. Spring securiuty 过滤器
  15. R中的参数传递函数:commandArgs(),getopt().
  16. Bulma 中的媒体查询
  17. Centos7安装lnmp环境
  18. UEditor百度编辑器
  19. Linux 系统编程中环境变量的使用
  20. winform中让显示的图片覆盖到父窗体保持父窗体的不可选中的状态,且任务栏中不会显示子窗体的任务选项

热门文章

  1. 高级设置电脑系统windows7防火墙出错代码0×6D9原因与解决技巧
  2. Shell中$X的含义
  3. Asp.net mvc 中View的呈现(一)
  4. 深入理解:Linear Regression及其正则方法
  5. JAVA 一句话技巧
  6. Visio绘制用例图问题集锦
  7. 无法打开物理文件 操作系统错误 5:拒绝访问 SQL Sever
  8. 控制台调用天气API例子
  9. Django_生产环境静态文件配置
  10. 转-Determining whether a Computer Needs to be Rebooted