AnnotationUtils
1 /** 2 * 查询类中符合指定annotation的属性信息 3 * @param objCls 实体类 4 * @param annCls 注解类 5 * @return HashMap<实体属性名, Annontation> 6 */ 7 public static <T extends Annotation> HashMap<String, T> getFieldAnnotationsMsg(final Class<?> objCls,final Class<T> annCls){ 8 HashMap<String, T> ht=new HashMap<String, T>(); 9 for (Class<?> superClass = objCls; superClass != Object.class; superClass = superClass.getSuperclass()) { 10 Field[] fs = superClass.getDeclaredFields(); 11 for (Field f : fs) { 12 if(f.isAnnotationPresent(annCls)){ 13 ht.put(f.getName(),f.getAnnotation(annCls)); 14 } 15 } 16 } 17 return ht; 18 }
转载于:https://www.cnblogs.com/sun-space/p/5562189.html
AnnotationUtils相关推荐
- spring注解工具类AnnotatedElementUtils和AnnotationUtils
一.前言 spring为开发人员提供了两个搜索注解的工具类,分别是AnnotatedElementUtils和AnnotationUtils.在使用的时候,总是傻傻分不清,什么情况下使用哪一个.于是我 ...
- Spring Mybatis 异常报错:org.springframework.core.annotation.AnnotationUtils.clearCache()V
今天在学习Spring 的时候,运行测试出现了异常: "C:\Program Files\Java\jdk1.8.0_231\bin\java.exe" -javaagent:D: ...
- spring中AnnotationUtils的设计
其相关类层次图
- Java中Spring报错org.springframework.core.annotation.AnnotationUtils.clearCache()V
该错误是由于Spring的各种包中存在不同版本号冲突引起的,改成相同版本即可 <dependency><groupId>org.springframework</grou ...
- Springboot 利用AOP编程实现切面日志
前言 踏入Springboot这个坑,你就别想再跳出来.这个自动配置确实是非常地舒服,帮助我们减少了很多的工作.使得编写业务代码的时间占比相对更大.那么这里就讲一下面向切面的日志收集.笔者使用lomb ...
- SpringBoot之@EnableConfigurationProperties分析
我们在用SpringBoot进行项目开发的时候,基本上都使用过@ConfigurationProperties这个注解,我们在之前的文章中也说过ConfigurationPropertiesBindi ...
- Spring Validation最佳实践及其实现原理,参数校验没那么简单!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:六点半起床 juejin.im/post/685654110 ...
- 你想过 Controller 这些方法里的参数是如何工作的吗?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 前言 SpringMVC是目前主流的Web MVC框架之一.Spr ...
- 深入聊一聊 Spring AOP 实现机制
点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 本文转载于公众号:吉姆餐厅ak 概述 AOP(Aspect-Oriented Programmin ...
最新文章
- markdown自动生成侧边栏TOC /目录
- 王可汗:数据科学带我解开摩擦学的“反常现象” | 提升之路系列(七)
- 怎么升级浏览器_下载的chrome无法访问此网站怎么解决
- FastAPI ------框架基础
- 201671010406 丁家辉《英文文本统计分析》结对项目报告
- 2014年中国新闻业年度观察报告
- java初学编程题及答案_Java 入门编程题答案记录(记录)
- 新数据革命:开源图形化数据引擎Hawk5发布
- JDK 9、10和11中的安全性增强
- [html] 你写一个页面需要多长时间?
- qr分解求线性方程组_梯度下降求解线性方程组算例设计
- HTML学习笔记:演示HTML页面之间传递数据
- Android 系统(246)---SystemServer进程的启动流程
- 【Flink】Flink 周期性 watermark 的 传播 AssignerWithPeriodicWatermarks
- H3C 初级综合实验
- c语言儿童教学_五岁儿童的自然语言处理
- 小程序连接优声云打印机流程
- web前端 html+css+javascript游戏网页设计实例 (网页制作课作业)
- scala学习笔记(十三):implicit 详解
- 最小费用最大流 【模板】
热门文章
- mysql主库从库在同一台服务器_mysql数据库从一台服务器迁移到另一台服务器上...
- 【Linux】shell调用Java程序main方法通过crontab定时执行
- Perl 简单读写XML 文件
- shell脚本一键安装nginx[最终版]
- 【火炉炼AI】机器学习040-NLP性别判断分类器
- SaaS:新智能背景下重构各个领域的生态系统
- jQuery补充及Django基本使用_Day18
- oracle exp(dmp)命令带过滤条件?
- puppet之判断和class
- Android系统进程Zygote启动过程的源代码分析(3)