写一个类名为 ID 的注解
@Target({METHOD, FIELD})
@Retention(RUNTIME)
public @interface Id {}
根据反射得到字段,然后isAnnotationPresent判断这个字段上面是否标识了Id这个注解
如果标识了,就如何如何。。。。
Field[] fields = clazz.getDeclaredFields();
for (Field f : fields) {
if (f.isAnnotationPresent(Id.class)) {
// 业务逻辑 }
}
带参数的注解类
@Target({METHOD, FIELD})
@Retention(RUNTIME)
public @interface Column {
/**
* (Optional) The name of the column. Defaults to
* the property or field name.
*/
String value() default "";
可以用如下方式取值
Column column = (Column) f.getAnnotation(Column.class);
if(!column.value().isEmpty())
mapNames.put(f.getName(), column.value());
else{
mapNames.put(f.getName(), f.getName());
}
注解本身没任何意义,一般配合扫包使用。。。
未完。。。
分享到:
相关推荐
今天小编就为大家分享一篇关于Java注解与反射原理说明,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
主要介绍了Java 注解的原理实例详解的相关资料,需要的朋友可以参考下
LL(1)语法分析器代码java编译原理,带注释,可运行借鉴.pdf
编译原理,Java写的,词法分析。整体还可以~~不过版本有跟进~
我们利用jd-gui反编译.classs代码之后,导出来的java源代码里面含有/**,其实这些标记是之前的java源码的注释,我们如何去掉这些标识了?...原理很简单,用java的正则表达式清理每个文件中的jd相关的注释
主要为大家详细介绍了Java注解机制之Spring自动装配实现原理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
SLR编译原理java代码,注释详细,欢迎大家下载。
此demo为java APT原理及APT实战 - 一步步教你写ButterKnife一文的demo案例。 Java APT 是 Java 技术设计的一个 APT 架构,它允许使用者通过桌面 GUI 或命令行来选择想要的 Java 版本, 方便了 Java 应用程序的安装和...
这是对Spring中注解是怎么实现的一个大概基本原理,条件是采取的理想状态,所以代码中还有缺陷的话请谅解,如果有需要的朋友可以放心下载,里面有详细的解释和流程。相信你能看懂
APT(annotation processing tool)是一个命令行工具,它在编译期对源代码文件进行检测找出其中的annotation,然后使用自定义processor来处理annotation,如生成新的 Java 文件。
介绍spring注解的原理和注解应用,与spring springMvc mybatis与spring struts2 mybatis的差别等等
4、JAVA语言写后端 该项目完成的功能有:自动消去规则左递归;自动计算出First、Follow集;自动构造预测分析表;可输入句子进行判断。 代码我都写了注释,由于项目后期完成的比较急促,所以代码冗余度比较大,还没有...
基于JAVA的UDP服务器模型源代码,内含UDP服务器端模型和UDP客户端模型两个小程序,向JAVA初学者演示UDP C/S结构的原理。 简单聊天软件CS模式 2个目标文件 一个简单的CS模式的聊天软件,用socket实现,比较简单。 ...
NULL 博文链接:https://zyqwst.iteye.com/blog/2255560
详细讲解了java、ssh中的注解的运用及原理,以及java注解的自定义。内含源代码程序解释。
详细讲解了 java 注解的原理与使用方法,无毒绿色。放心下载!
内容概要:通过程序注释带着读者了解GUI界面构建过程,初步了解 java GUI的使用,理解GUI框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:登陆确认、随机出题、题目文本导入等内容实现。 适合人群:具备...
注解Annotation实现原理与自定义注解例子 每当你创建描述符性质的类或者接口时,一旦其中包含重复性的工 作,就可以考虑使用注解来简化与自动化该过程。 Java提供了四种元注解,专门负责新注解的创建工作
《Java虚拟机规范(Java SE7版)》由林德霍尔姆著,本书完整而准确地阐释了Java虚拟机各方面...本书还介绍了Java SE 5中对class文件格式的扩展变动,例如泛型和注解等。另外还介绍了Java内存模型的指令操作和初始化规则。
3、对spring aop认识模糊的,不清楚如何实现Java 自定义注解的 4、想看spring aop 注解实现记录系统日志并入库等 二、能学到什么 1、收获可用源码 2、能够清楚的知道如何用spring aop实现自定义注解以及注解的逻辑...