为什么80%的码农都做不了架构师?>>>   

/*** * @Title: ExcelAnnotation.java* @Package com.excel.annotation* @Description: TODO(Excel注解)* @author yangy* * @date 2012-11-8 下午02:22:34*/
@Documented
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ExcelAnnotation{String value();
}
public class AnnotationUtil {/*** 获取类模板中注解值* * @param className 类名* @return 注解属性键值对* @throws IllegalAccessException* @throws IllegalArgumentException* @throws IllegalClassFormatException*/@SuppressWarnings("unchecked")public static Map<String, Object> getAnnotationValue(Class className)throws IllegalArgumentException, IllegalAccessException {// 获取当前类中属性与注解值Field filed[] = className.getDeclaredFields();int lenght_ = filed.length;Map<String, Object> value_Map = new HashMap<String, Object>(lenght_);if (null != filed && lenght_ > 0) {for (int i = 0; i < lenght_; i++) {Field filed_ = filed[i];String filed_name = filed_.getName();ExcelAnnotation excleAn = filed_.getAnnotation(ExcelAnnotation.class);if (null != excleAn) {value_Map.put(filed_name, excleAn.value());}}}return value_Map;}public static void main(String[] args) throws IllegalClassFormatException{try {getAnnotationValue(JxlReaderExcel.class);} catch (IllegalArgumentException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IllegalAccessException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}


转载于:https://my.oschina.net/luckyi/blog/88208

jAVA Annotation 小例相关推荐

  1. in java中文版百度云 thinking_小程序订阅消息推送(含源码)java实现小程序推送,springboot实现微信消息推送...

    前面写过一篇云开发实现小程序订阅消息(模板消息)推送的文章,<借助云开发实现小程序订阅消息和模板消息的推送功能>是有好多同学用的是Java写后台,所以今天就再来写一篇Java后台实现小程序 ...

  2. Java Annotation详解

    http://djjchobits.iteye.com/blog/569000 元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类: l ...

  3. 用JAVA制作小游戏——推箱子(二)

    本篇博客主要是推箱子游戏界面功能的代码讲解. 首先先给出这段代码的部分运行截图: 重难点: 游戏界面主要有五个重难点: 固定好地图的位置 地图的显示 构建菜单栏 读取地图数据 玩家操作功能实现 地图的 ...

  4. 小程序消息推送(含源码)java实现小程序推送,springboot实现微信消息推送

    本文是比较老得技术来实现,用最新技术实现小程序推送,请看 5行java代码实现微信小程序模版消息推送 (含springboot后台和小程序源码) 也可以看最新的视频讲解:https://edu.csd ...

  5. 提高效率的Java代码优化小技巧

    可以提高效率的Java代码优化小技巧 前言 代码优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面 ...

  6. Java飞机小游戏制作简单实现详细小结

    567881@ftJava小游戏开发 Java飞机小游戏制作简单实现小结 本人原来是个技术小白,寒假我跟着高淇老师的Java300集开始自学Java,跟着做了一个飞机大战小游戏,已经实现了飞机的自由移 ...

  7. Java Annotation Processing 概述

    文章目录 JAVA ANNOTATION PROCESSING 引言 代码实现 annotation-processor 实现一个 `Processor` 创建 `AbstractProcessor` ...

  8. java的单例设计模式

    java的单例设计模式包括:饿汉设计模式和懒汉设计模式: 步骤: 1.创建一个对象把他设置为私有的成员变量,保证唯一 2.私有构造方法,防止new一个对象. 3.定义一个公开的静态方法,返回第一步创建 ...

  9. Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules

    Error:java: Annotation processing is not supported for module cycles. Please ensure that all modules ...

  10. Java Annotation的RetentionPolicy介绍

    Java Annotation对应的Retention有3种,在RetentionPolicy中定义,有3种: SOURCE. 注解保留在源代码中,但是编译的时候会被编译器所丢弃.比如@Overrid ...

最新文章

  1. Leetcode:Substring with Concatenation of All Words分析和实现
  2. 微服务架构·基础篇,傻瓜看了都会
  3. APP模拟手势高级操作
  4. 音视频技术开发周刊 78期
  5. “大数据杀熟”成网络热词,科技公司信任危机到来?
  6. ubuntu下安装android ndk
  7. 【OpenGL从入门到精通(六)】纹理对象与纹理坐标
  8. const 常量_条款03:尽可能使用const
  9. leetcode67. 二进制求和
  10. Git 安装及 idea 配置 Git
  11. 如何将FAT32分区直接转为NTFS分区
  12. 给她帮忙她也没有说给我多少钱
  13. 从“判断力”到“创造力”:GAN 在图像生成上的应用
  14. 屏蔽布线系统端接模块的技巧
  15. Android应用开发学习笔记之事件处理
  16. vue 方法回调通知执行下一个方法
  17. 故宫商业大跃进 逐渐失控的IP洪流
  18. 【祥哥带你玩HoloLens开发】了解如何实现远程主机为HoloLens实时渲染
  19. 4月想跳槽的同学,没有更好的选择,可以去美团
  20. 计算机与管理科学的交叉与融合,计算机信息管理专业与其他专业的交叉融合论文...

热门文章

  1. ORACLE执行计划入门
  2. Python-二分及bisect模块
  3. Box,( UVa, 1587 )
  4. 投影仪开关机码和波特率
  5. (转)正则表达式—RegEx(RegularExpressio)(三)
  6. 在9i的数据库中排除某些表做owner级导出
  7. 驰骋工作流程引擎在流程设计发生变化后如何处理?
  8. R语言模拟:Bias Variance Decomposition
  9. 精选| 2017年12月R新包推荐
  10. lr压测mysql数据库_MySQL数据库性能测试的方法