jAVA Annotation 小例
为什么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 小例相关推荐
- in java中文版百度云 thinking_小程序订阅消息推送(含源码)java实现小程序推送,springboot实现微信消息推送...
前面写过一篇云开发实现小程序订阅消息(模板消息)推送的文章,<借助云开发实现小程序订阅消息和模板消息的推送功能>是有好多同学用的是Java写后台,所以今天就再来写一篇Java后台实现小程序 ...
- Java Annotation详解
http://djjchobits.iteye.com/blog/569000 元数据的作用 如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类: l ...
- 用JAVA制作小游戏——推箱子(二)
本篇博客主要是推箱子游戏界面功能的代码讲解. 首先先给出这段代码的部分运行截图: 重难点: 游戏界面主要有五个重难点: 固定好地图的位置 地图的显示 构建菜单栏 读取地图数据 玩家操作功能实现 地图的 ...
- 小程序消息推送(含源码)java实现小程序推送,springboot实现微信消息推送
本文是比较老得技术来实现,用最新技术实现小程序推送,请看 5行java代码实现微信小程序模版消息推送 (含springboot后台和小程序源码) 也可以看最新的视频讲解:https://edu.csd ...
- 提高效率的Java代码优化小技巧
可以提高效率的Java代码优化小技巧 前言 代码优化 ,一个很重要的课题.可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面 ...
- Java飞机小游戏制作简单实现详细小结
567881@ftJava小游戏开发 Java飞机小游戏制作简单实现小结 本人原来是个技术小白,寒假我跟着高淇老师的Java300集开始自学Java,跟着做了一个飞机大战小游戏,已经实现了飞机的自由移 ...
- Java Annotation Processing 概述
文章目录 JAVA ANNOTATION PROCESSING 引言 代码实现 annotation-processor 实现一个 `Processor` 创建 `AbstractProcessor` ...
- java的单例设计模式
java的单例设计模式包括:饿汉设计模式和懒汉设计模式: 步骤: 1.创建一个对象把他设置为私有的成员变量,保证唯一 2.私有构造方法,防止new一个对象. 3.定义一个公开的静态方法,返回第一步创建 ...
- 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 ...
- Java Annotation的RetentionPolicy介绍
Java Annotation对应的Retention有3种,在RetentionPolicy中定义,有3种: SOURCE. 注解保留在源代码中,但是编译的时候会被编译器所丢弃.比如@Overrid ...
最新文章
- Leetcode:Substring with Concatenation of All Words分析和实现
- 微服务架构·基础篇,傻瓜看了都会
- APP模拟手势高级操作
- 音视频技术开发周刊 78期
- “大数据杀熟”成网络热词,科技公司信任危机到来?
- ubuntu下安装android ndk
- 【OpenGL从入门到精通(六)】纹理对象与纹理坐标
- const 常量_条款03:尽可能使用const
- leetcode67. 二进制求和
- Git 安装及 idea 配置 Git
- 如何将FAT32分区直接转为NTFS分区
- 给她帮忙她也没有说给我多少钱
- 从“判断力”到“创造力”:GAN 在图像生成上的应用
- 屏蔽布线系统端接模块的技巧
- Android应用开发学习笔记之事件处理
- vue 方法回调通知执行下一个方法
- 故宫商业大跃进 逐渐失控的IP洪流
- 【祥哥带你玩HoloLens开发】了解如何实现远程主机为HoloLens实时渲染
- 4月想跳槽的同学,没有更好的选择,可以去美团
- 计算机与管理科学的交叉与融合,计算机信息管理专业与其他专业的交叉融合论文...