- 浏览: 1384504 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (346)
- linux (10)
- hbase (50)
- hadoop (23)
- java (52)
- java multi-thread (13)
- Oracle小记 (41)
- 机器学习 (12)
- 数据结构 (10)
- hadoop hive (16)
- java io (4)
- jms (1)
- web css (1)
- kafka (19)
- xml (2)
- j2ee (1)
- spring (6)
- ibatis (2)
- mysql (3)
- ext (3)
- lucene (3)
- hadoop pig (3)
- java nio (3)
- twemproxy (1)
- antlr (2)
- maven (6)
- mina (1)
- 列数据库 (1)
- oozie (2)
- mongodb (0)
- 报错 (0)
- jetty (1)
- neo4j (1)
- zookeeper (2)
- 数据挖掘 (3)
- jvm (1)
- 数据仓库 (4)
- shell (3)
- mahout (1)
- python (9)
- yarn (3)
- storm (6)
- scala (2)
- spark (5)
- tachyon (1)
最新评论
-
guokaiwhu:
赞啊!今晚遇到相同的问题,正追根溯源,就找到了博主!
hbase 报错gc wal.FSHLog: Error while AsyncSyncer sync, request close of hlog YouAr -
喁喁不止:
很清楚,有帮助。
hive常用函数 -
dsxwjhf:
Good job !!
kafka获得最新partition offset -
Locker.Xai:
参考了
freemaker教程 -
maoweiwer:
为啥EPHEMERAL_SEQUENTIAL类型的节点并没有自 ...
zookeeper 入门讲解实例 转
java annotation讲解 :http://danwind.iteye.com/blog/1140831/
java annotation实例:
package com.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD,ElementType.METHOD}) public @interface DataBaseBean { public int i = 0; public String value() default "mysql"; }
利用java反射,和注释的测试用例
class DataBase{
@DataBaseBean private String name; @OracleAnnotation("oracle") private Object driver; private int length; @DataBaseBean public String getName(String j,String i, int ii,java.util.Date d) { return name; } public void setName(String name) { this.name = name; } public Object getDriver() { return driver; } public void setDriver(Object driver) { this.driver = driver; } public int getLength() { return length; } public void setLength(int length) { this.length = length; } }
public class ReflectAnnotation { public static void main(String[] args) { try { Class pojo = Class.forName("com.annotation.DataBase"); Field[] filedList = pojo.getDeclaredFields(); Method[] methodList = pojo.getDeclaredMethods(); System.out.println("getClassEle----------------"); for (int i = 0; i < filedList.length; i++) { Field file = filedList[i]; System.out.println(Modifier.toString(file.getModifiers())+" "+file.getType()+" "+file.getName()); Annotation[] annotations = file.getAnnotations(); for (int j = 0; j < annotations.length; j++) { if(annotations[j].annotationType().equals(DataBaseBean.class)) { DataBaseBean anno = (DataBaseBean)annotations[j]; System.out.println("value值为"+anno.value()); } else if(annotations[j].annotationType().equals(OracleAnnotation.class)) { OracleAnnotation anno = (OracleAnnotation)annotations[j]; System.out.println("value值为"+anno.value()); } System.out.println("filed上的注释为"+annotations[j].annotationType()); } } for (int i = 0; i < methodList.length; i++) { Method method = methodList[i]; boolean MethodAnnotation = method.isAnnotationPresent(DataBaseBean.class); if(MethodAnnotation) { Class parameters[] = method.getParameterTypes(); System.out.print(Modifier.toString(method.getModifiers()) + " " + method.getReturnType() + " " + method.getName() + " ("); for(int k = 0;k < parameters.length;k++) { System.out.print("参数列表:"+parameters[k].toString()); } DataBaseBean databaseBean = method.getAnnotation(DataBaseBean.class); System.out.println(databaseBean.value()); } } } catch (Exception e) { System.out.println("参数报错"); } } }
发表评论
-
java内存使用查看 转
2015-10-29 14:51 833转:http://mxsfengg.iteye.com ... -
Java线上应用故障排查之二:高内存占用
2015-08-17 16:28 0搞Java开发的,经常会碰到下面两种异常: 1、java. ... -
java filechannel
2015-08-14 15:42 1015Java NIO中的FileChannel是一个连接到文件 ... -
Java线上应用故障排查之一:高CPU占用
2015-08-06 13:58 6131转http://blog.csdn.net/blade20 ... -
java注释
2015-04-10 15:49 0Java注解是附加在代码中的一些元信息,用于一些工具在编译、 ... -
转jvm
2015-03-24 14:13 1643一、回顾JVM内存分配 ... -
java 域名转换
2014-12-22 11:05 740import java.net.InetAddres ... -
freemaker教程
2014-10-13 11:56 1927新换了工作,与想象差距也太大了 最近沦落到做报表了,我就 ... -
protocal buffers入门实例
2014-09-22 21:08 1614hadoop yarn中新的系列化protocol buf ... -
正则小计
2014-09-18 20:47 0&site=(.*?)&可以匹配site的值 ... -
在HBase中应用MemStore-Local Allocation Buffers解决Full GC问题
2014-06-13 23:05 1558译者注:上个月 ... -
java ipc 实例
2014-05-21 22:59 4839java ipc实例,仿照hadoop ipc写的实例 1 ... -
java worker thread模式
2014-03-25 22:46 1945转两个帖子 一个java wo ... -
bloom filter
2014-03-09 19:41 1931看到hadoop join和hbase都有bloo ... -
java reference
2014-03-09 17:49 695转 http://www.iteye.com/to ... -
annotation实例
2014-02-11 22:04 1108加载指定目录的所有class,通过注释区分实体类 p ... -
java获取子类 转
2014-02-11 16:58 3091获取子类 package com.tools; ... -
动态代理
2013-08-14 20:38 1048动态代理,转:http://langyu.iteye. ... -
java byte inputstream and outputstream
2013-02-18 11:47 0转http://blog.csdn.net/rcoder ... -
JVM同步浅析
2013-01-11 11:38 1614堆 (所有类的实例或 ...
相关推荐
java1.5 annotation注释源代码,
java-annotation-processor:JAVA注释处理器
eclipse配置Java代码注释模板,Window -> Preferences -> Java -> Code Style -> Code Templates,点击import导入注释模板,勾选Automatically add comments for new methods and types,选择Comments和Code中的注释...
像上面的AnnotationServlet可以描述成@WebServlet(name="AnnotationServlet",value="/AnnotationServlet")。 也定义多个URL访问: 如@WebServlet(name="AnnotationServlet",urlPatterns={"/Annotation...
比较全面的阐述如果正确的使用java annotations 协同平常的代码开发。
标签:annotation、api、jakarta、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
根据自己的了解,程序语言(重点是c++,java,javascript)的注释,一般分为两种。一种是由双斜杠(//)开头的单行注释,令外一种是由斜杠星号(/)开始和对应星号斜杠(/)结束的段落(多行)注释。在由注释生成文档...
java或Java框架中常用的注解及其作用详解:Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。 Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过...
在Maven中使用Java注释处理器进行测试 使用mvn clean install测试 输出示例: [loading /modules/java.base/java/lang/annotation/Annotation.class] Round 1: input files: {user.Hello} annotations: ...
标签:annotation、javax、api、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
java-annotation-processor-client:Java注释处理器客户端
标签:annotation、api、jakarta、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...
标签:annotation、javax、api、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...
很棒的Java注释处理 Java注释处理(由定义)是用于连接到Java编译器的标准化API,允许您验证正在编译的代码并生成其他(源或字节)代码。 该旨在概述有关该API的有用资源,包括现有的有用注释处理器,相关演示文稿和...
所以我设计了注释机制来将 Java bean 填充为三种流行的文件格式,即 CSV、Excel 和 PDF。 安装 使用 Maven 构建在 Spring Boot 框架上运行的报告注释。 获取代码,然后运行 mvn package。 Java版本1.7.X与Maven...
该库为GraphQL模式定义提供了基于注释的语法。 如果您想使用使用graphql-java-annotations创建graphql spring引导服务器的工具,则可以查看库。 目录 入门 (Gradle语法) dependencies { compile " io.github....
标签:annotation_1、specs、apache、0_spec、geronimo、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持...
借助新的 Hibernate Annotation 库,即可一次性地分配所有旧映射文件——一切都会按照您的想法来定义——注释直接嵌入到您的Java 类中,并提供一种强大及灵活的方法来声明持久性映射。 即利用hibernate注解后,可...
java高手真经 全光盘源代码 打包rar 第1部分(2个程序包) HelloWorld.zip 01.Java入门样例HelloWorld demo.zip 03.Eclipse入门样例...javaannotation.zip 28.Java注释符编程 javafeature.zip 29.Java5.0语言新特性
NULL 博文链接:https://zhaohaiyang.iteye.com/blog/1483811