- 浏览: 229916 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
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 1847写道 数据接入ElasticSearch几种方式总结,涉及 ... -
Apache ftp tools 图片下载支持中文
2017-12-05 23:55 1211写道 Apache Commom net:1) 递归pat ... -
FtpURLConnection 图片下载编码问题
2017-12-05 23:13 825写道 问题:1)Web项目中下载图片,存在下载不全,丢失部 ... -
Kafka 监控
2017-11-18 00:31 5682背景概述 写道 kafka0.9及以前版本ka ... -
Spring Cloud之OAuth2
2017-07-08 12:04 11311备:附件中OAuth2 授权服务器实现源码及PPT 一 ... -
Spring Cloud之Configuration Server
2017-05-19 22:51 1469为什么用spring cloud config 写道 一 ... -
Java Servlet3.1规范
2016-11-25 20:33 1173目录 前言........................ ... -
JMX监控(MBean)
2016-11-23 22:16 4072一、引言 写道 随着企业 IT 规模的不断增长,IT 资 ... -
哈希表在JAVA中如何实现
2016-11-23 20:42 2878一、 复习一下基础知识 1. 截断低位与抹除高位 ... -
Spring boot 入门实例
2016-10-29 00:33 4830写道 Spring Boot是由Pivotal团队提供的全 ... -
Java计算两点经纬度距离及最短运行时间
2016-09-12 21:20 2508概述 经纬度在地图应用中常见,一般结合路网信息库, ... -
计算机软件开源技术、大数据技术等资源教程
2016-08-24 13:01 545基于时间序列化数据引擎排名,很多OLAP工具,根据自身业务 ... -
代码单元与代码点
2016-08-16 17:46 649代码单元与代码点 代码点指编码表(比如Unicode)中某 ... -
Java模块化解决方案
2016-08-15 00:19 4142网络上很多OSGi的文章上来就Activator实例, ... -
深入浅出ClassLoader
2016-08-13 17:06 728你真的了解ClassLoader吗? 这篇文章翻译自zer ... -
Generate axis server code from wsdl
2016-08-04 00:34 12161、为什么需要生成服 ... -
Spring DAO设计实战
2016-01-23 12:21 3207引用 提供不同数据源和方言实现智能分页,因Spring单例 ... -
JAVA NIO 之三
2016-01-17 00:35 1690引用 本节采用JDK1.5之后java.util.con ... -
JAVA NIO 之二
2016-01-14 00:35 1937引用 继上节利用JAVA NIO实现简单数据传,本节实现自定 ... -
JAVA NIO 之一
2016-01-12 14:14 1538传统IO 写道 网络传输 ...
相关推荐
JDK5.0 - Java Annotation 介绍 (ppt格式)
JAVA Annotation学习示例 的一个简单示例 有源码 也有相关博客说明
java annotation 手册.doc,java annotation 手册.doc,java annotation 手册.doc
Java Annotation注解技术
Java Annotation的讲解和例子~~~
本文针对java初学者或者annotation初次使用者全面地说明了annotation的使用方法、定义方式、分类。初学者可以通过以上的说明制作简单的annotation程序,但是对于一些高级的annotation应用(例如使用自定义annotation...
Java Annotation详解 Java Annotation详解 Java Annotation详解
struts 拦截器,扩展,以及java annotation 这个是我学习所用,放在此处,作为中转。
JavaAnnotation必须掌握的特性Java开发Java经验技巧共6页.pdf.zip
java annotation手册 关于annotation是什么东西,百度一下会有很多关于它的描述,在这里就不用再copy了,我们还是以一个示例开始吧,在开始示例之前,我们先来一个小故事。
Java Annotation入门,本文初步告诉你怎么使用java anotatin
NULL 博文链接:https://xing-kenny.iteye.com/blog/1338865
如果你想知道java annotation是什么?你可以看看
java annotation 从JDK5.0后提供的功能。里面包含的实例,我是为了学习这个,所以放到这个上面作为中转。从别人博客里面摘取,博客地址里面附有。
javaAnnotation.pdf
Java Annotation学习整理
JavaAnnotation实例.docx