- 浏览: 233280 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
tonyyan:
谢谢分享!
Kafka 监控 -
dtyu100:
反手就是一个赞,这相当于是官网druid.io的中文版本,很厉 ...
Druid 大数据分析之快速应用(单机模式) -
sqy:
2018-04-12T01:30:27,527 ERROR [ ...
Druid 大数据分析之快速应用(单机模式) -
wangyudong:
学习了,不错的Spring boot实例,参考着很快写出了RE ...
Spring boot 入门实例 -
string2020:
servlet4规范出来了,求翻译
Java Servlet3.1规范
很实用几个例子,在Java开发中,灵活运用可以解决很多问题,比如说持久化实现,还可以配合Struts拦截器解决权限问题,可以控制到方法。
package cn.annotation; /** * Define Annotation key words is '@interface' so as class * If you don't set default value to attribute of field * when you quote defined Annotation,you should clear and define * attributes that you define in the Annotation * @author Administrator * @since 2011/12/21 * */ @interface Myannotation{ public String key(); public String tableName(); public int year(); } public class AnnotationDemo01 { @Myannotation(key="yangyang",tableName="talbe",year=23) public void getInfo(){ System.out.println("自定义Annotation"); } public static void main(String args[]){ AnnotationDemo01 a1 = new AnnotationDemo01(); a1.getInfo() ; } }
package cn.annotation; /** * Define Annotation key words is '@interface' so as class * If you don't set default value to attribute of field * when you quote defined Annotation,you should clear and define * attributes that you define in the Annotation * @author Administrator * */ @interface Myannotation02{ public String key() default "key"; public String tableName() default "table"; public int year() default 0; } public class AnnotationDemo02 { @Myannotation02 public void printInfo(){ System.out.println("自定Annotation,并设置默认值!"); } public static void main(String[] args) { AnnotationDemo02 a2 = new AnnotationDemo02(); a2.printInfo(); } }
package cn.annotation; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /** * Annoation范围: * RetentionPolicy.SOURCE 此Annotation信息只保留在程序源文件中(.java) * RetentionPolicy.CLASS 此Annotation信息保留在源程序(.java)和编译之后的类文件(.class)中,不加载到Jvm中。默认方式 * RetentionPolicy.RUNTIME 此Annotation信息保留在源程序(.java)和编译之后的类文件(.class)中,运行时加载到Jvm中 * @author Administrator * */ @Retention(value=RetentionPolicy.RUNTIME) @interface Myannotation04{ public String name() default "yangyang"; }
package cn.annotation; import java.lang.annotation.Annotation; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.reflect.Method; /** * 通过JAVA反射取Annotation * 只有执行时才会加载到Jvm中,才可以取得Annotation信息 * @author Administrator * */ @Retention(value=RetentionPolicy.RUNTIME) @interface Myannotation05{ public String name() default "name"; public String sex() default "男"; public int age() default 20; } class Simple{ public void printInfo(){ System.out.println("***"); } } class SimpleBean extends Simple{ @SuppressWarnings("Unchecked") @Deprecated @Override @Myannotation05(name="张三",sex="男",age=25) public void printInfo(){ System.out.println("获取Annotaion信息"); } } public class AnnotationDemo04 { public static void main(String[] args) { Class<SimpleBean> classz = SimpleBean.class; try{ Method method = classz.getMethod("printInfo", null); if(method.isAnnotationPresent(Myannotation05.class)){ Myannotation05 info = method.getAnnotation(Myannotation05.class); System.out.println("姓名:"+info.name()+"、 性别:"+info.sex()+"、 年龄:"+info.age()); } }catch(Exception e){ System.out.println(e.getMessage()); } } }
发表评论
-
数据接入ElasticSearch方式培训PPT
2018-01-28 11:53 1902写道 数据接入ElasticSearch几种方式总结,涉及 ... -
Apache ftp tools 图片下载支持中文
2017-12-05 23:55 1250写道 Apache Commom net:1) 递归pat ... -
FtpURLConnection 图片下载编码问题
2017-12-05 23:13 859写道 问题:1)Web项目中下载图片,存在下载不全,丢失部 ... -
Kafka 监控
2017-11-18 00:31 5777背景概述 写道 kafka0.9及以前版本ka ... -
Spring Cloud之OAuth2
2017-07-08 12:04 11409备:附件中OAuth2 授权服务器实现源码及PPT 一 ... -
Spring Cloud之Configuration Server
2017-05-19 22:51 1502为什么用spring cloud config 写道 一 ... -
Java Servlet3.1规范
2016-11-25 20:33 1250目录 前言........................ ... -
JMX监控(MBean)
2016-11-23 22:16 4105一、引言 写道 随着企业 IT 规模的不断增长,IT 资 ... -
哈希表在JAVA中如何实现
2016-11-23 20:42 2920一、 复习一下基础知识 1. 截断低位与抹除高位 ... -
Spring boot 入门实例
2016-10-29 00:33 4881写道 Spring Boot是由Pivotal团队提供的全 ... -
Java计算两点经纬度距离及最短运行时间
2016-09-12 21:20 2596概述 经纬度在地图应用中常见,一般结合路网信息库, ... -
计算机软件开源技术、大数据技术等资源教程
2016-08-24 13:01 587基于时间序列化数据引擎排名,很多OLAP工具,根据自身业务 ... -
代码单元与代码点
2016-08-16 17:46 692代码单元与代码点 代码点指编码表(比如Unicode)中某 ... -
Java模块化解决方案
2016-08-15 00:19 4196网络上很多OSGi的文章上来就Activator实例, ... -
深入浅出ClassLoader
2016-08-13 17:06 751你真的了解ClassLoader吗? 这篇文章翻译自zer ... -
Generate axis server code from wsdl
2016-08-04 00:34 12531、为什么需要生成服 ... -
Spring DAO设计实战
2016-01-23 12:21 3266引用 提供不同数据源和方言实现智能分页,因Spring单例 ... -
JAVA NIO 之三
2016-01-17 00:35 1732引用 本节采用JDK1.5之后java.util.con ... -
JAVA NIO 之二
2016-01-14 00:35 1975引用 继上节利用JAVA NIO实现简单数据传,本节实现自定 ... -
JAVA NIO 之一
2016-01-12 14:14 1568传统IO 写道 网络传输 ...
相关推荐
Java Annotation 是 JDK5.0 引入的一种元数据机制,它允许程序员在代码中嵌入额外的信息,这些信息可以被编译器、构建工具或运行时系统用来执行特定的任务。Annotation 提供了一种安全、灵活的方式来描述代码的属性...
Java 注解(Annotation)是Java语言提供的一种元编程机制,它允许程序员在源代码的各个元素(如类、方法、变量等)上添加信息。这些信息可以被编译器或运行时系统用来验证代码、执行特定操作或者提供额外的运行时...
通过上述示例中的JavaAnnotation压缩包,你可能包含了注解的使用示例、源码以及相关的博客文章。源码可以帮助你理解注解的实际应用,而博客文章可能深入解释了注解的工作原理和最佳实践。学习这些材料,将有助于你...
《Java Annotation手册》 在Java编程语言中,注解(Annotation)是一种元数据,它提供了在编译时或运行时处理代码的一种方式。通过注解,开发者可以向编译器或JVM提供有关代码的附加信息,而这些信息通常不直接影响...
Java Annotation,也称为注解,是Java编程语言中的一种元数据机制,用于向编译器、JVM或工具提供有关代码的附加信息。这些信息不直接影响代码的执行,但可以被编译器或运行时环境用来执行特定的操作,如代码分析、...
Java Annotation注解技术是自Java SE 5.0版本引入的一种元编程机制,它允许程序员在源代码的各个层面(如类、方法、变量等)添加元数据,以供编译器、JVM或第三方工具在编译时或运行时进行处理。Annotation简化了...
Java的`javax.annotation.processing.Processor`接口定义了注解处理器的规范。 5. 使用注解 注解可以应用于类、方法、字段、参数、构造函数、包等不同级别。例如: ```java @MyAnnotation("Hello, World!") ...
Java注解(Java Annotation)是Java编程语言中的一个重要特性,它提供了一种元数据的方式,允许程序员在代码中嵌入额外的信息。这些信息可以被编译器、JVM或者特定工具在编译时或运行时读取,用于执行各种验证、生成...
【Java Annotation手册】 Java Annotation是Java编程语言中的一个重要特性,它允许程序员在代码中嵌入元数据,这些元数据不直接影响程序的运行,但可以被编译器、工具或运行时环境用来验证代码、生成文档、实现依赖...
Java Annotation是Java编程语言中的一种特性,用于向编译器、虚拟机或其他工具提供元数据。在《Java Annotation入门》的基础上,这篇手册深入探讨了Annotation的定义、使用和功能。 一、Annotation的本质 ...
【Java Annotation 实例】 Java Annotation 是一种元数据,它允许我们在源代码中嵌入信息,这些信息可以被编译器或运行时环境用于处理代码。Annotation 不是代码本身,但可以影响代码的行为或提供编译时和运行时的...
在《Java Annotation入门》之后的这篇《重难点之JavaAnnotation手册》中,作者深入探讨了Annotation的概念、定义以及其在Java开发中的应用。 一、Annotation是什么? Annotation是一种在代码中添加的特殊注解,用于...
Java Annotation 是一种在 J2SE 5.0 版本中引入的重要特性,它遵循JSR-175规范,允许程序员在代码中嵌入元数据。元数据是关于数据的数据,可以用来创建文档、追踪代码依赖关系以及执行编译时检查。在Java中,注释...
如果你想知道java annotation是什么?你可以看看
Java 注解(Annotation)是自 JDK 5.0 版本引入的一种元数据机制,用于向编译器、开发工具和运行时系统提供有关代码的附加信息。它们并不直接影响程序的执行,但可以用于代码分析、编译时验证或者运行时处理。本文将...