java注解原理
来源:互联网 发布:hf线切割软件 编辑:程序博客网 时间:2024/05/16 13:39
http://supben.iteye.com/blog/1306476
写一个类名为 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注解原理分析
- java注解实现原理
- Java 注解原理
- Java注解原理解析
- java 注解原理分析
- java注解____注解的原理
- Java 注解原理以及实例
- 深入理解Java 注解原理
- Java注解的原理(通俗易懂)
- Java框架原理之注解
- Java注解的工作原理
- Java注解的实现原理
- java自定义注解以及原理
- java注解的实现和工作原理
- Java Annotation 注解基础原理简析
- java自定义注解原理深度解析
- Java Annotation及注解原理简析
- java基础要点(1)语句
- MySQL性能优化的最佳21条经验
- 偏产品型技术经理的孙子兵法
- 智联科技免费VPN发放
- android gralloc 流程分析
- java注解原理
- 详解C++中的Boost智能指针
- 18个开源快速建站Java CMS
- LoadRunner Web(HTTP/HTML)协议
- php时间函数大锦集
- CSS3系列教程:HSL 和HSLA
- 转:FIT系列应用创始人冯华君病逝 年仅31岁
- sed
- CSS3系列教程:RGBA