注解底层实现
来源:互联网 发布:mysql查询重复数据优化 编辑:程序博客网 时间:2024/06/03 09:05
package pannotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(value={ElementType.FIELD,ElementType.METHOD})@Retention(value=RetentionPolicy.RUNTIME)public @interface MyYZ {//基本注解:重写,过时,抑制警告//元注解:目标,存活期,文档,继承//目标有哪些(PACKAGE\TYPE\ANNOTATION_TYPE\PARAMTER\METHOD\FIELD\LOCAL_VARIABLE)//存活期(SOURCE\CLASS\RUNTIME)String value();String Y();String Z() default "234";int[] w() default{};}
package pannotation;import java.lang.annotation.Annotation;/** * * @author 汪方晨 * */ public class Test {@MyYZ(value="234",Y="80",Z="1353d",w={2,4,7,9})@SuppressWarnings({"all"})public void show(){}public static void main(String[] args){//反射来测试Class<?> clazz=Test.class;try {Annotation[] as=clazz.getMethod("show").getAnnotations();for(Annotation a:as){if(a instanceof MyYZ){MyYZ yz=(MyYZ)a;System.out.println(yz.Y());}}} catch (NoSuchMethodException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (SecurityException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
0 0
- 注解底层实现
- java注解的底层实现
- 注解--原生态底层
- GIS底层实现流程
- GIS底层实现流程
- android 图形底层实现
- 指针的底层实现
- 图的底层实现
- Struts2底层实现原理
- 底层Ajax实现原理
- ibatis底层实现
- HashMap的底层实现
- HashMap的底层实现
- GIS底层实现流程
- 模拟ArrayList底层实现
- java集合底层实现
- HashMap的底层实现
- ArrayList底层实现
- C#学习记录
- Linux下配置vsftp
- public ArrayList(Collection<? extends E> c)中的 ? 和 E 是什么意思
- 14.jQuery UI 编辑器插件
- 什么是GPS定位、基站定位和Wi-Fi定位?
- 注解底层实现
- Linux命令:cal
- MongoDB之MapReduce
- mysqldump 导部分数据到sql文件
- QT编写最简单的TCP服务器端(1)
- 三层开发
- hdu 1236 排名
- 五个解决方案让MongoDB拥有RDBMS的鲁棒性事务
- 语音编码-初步了解