java 自定义注解,获取注解信息
来源:互联网 发布:私募基金盈利模式 知乎 编辑:程序博客网 时间:2024/05/02 01:48
1.声明注解 @OneAnnotation
package com.wdletu.log.test;import java.lang.annotation.*;/** * Created by zhangmy on 2017/7/25. */@Target(ElementType.METHOD) // 这是一个对方法的注解,还可以是包、类、变量等很多东西@Retention(RetentionPolicy.RUNTIME) // 保留时间,一般注解就是为了框架开发时代替配置文件使用,JVM运行时用反射取参数处理,所以一般都为RUNTIME类型@Documented // 用于描述其它类型的annotation应该被作为被标注的程序成员的公共API,因此可以被例如javadoc此类的工具文档化public @interface OneAnnotation { // 定义注解的参数,类型可以为基本类型以及String、Class、enum、数组等,default为默认值 String parameter1() default ""; int parameter2() default -1;}2.方法添加注解声明
package com.wdletu.log.test;/** * Created by zhangmy on 2017/7/25. */public class OneClass { @OneAnnotation(parameter1 = "YES", parameter2 = 10000) public void oneMethod() { }}3.测试获取方法上声明注解
package com.wdletu.log.test;import java.lang.reflect.Method;/** * Created by zhangmy on 2017/7/25. */public class Test { public static void main(String[] args) throws Exception { String name = OneClass.class.getName(); // 提取到被注解的方法Method,这里用到了反射的知识 Method method = Class.forName(name).getDeclaredMethod("oneMethod"); // 从Method方法中通过方法getAnnotation获得我们设置的注解 OneAnnotation oneAnnotation = method.getAnnotation(OneAnnotation.class); // 得到注解的俩参数 System.out.println(oneAnnotation.parameter1()); System.out.println(oneAnnotation.parameter2()); }}
阅读全文
0 0
- java 自定义注解,获取注解信息
- JAVA自定义注解和提取注解信息
- Java自定义注解和反射获取注解
- 运用反射获取自定义注解信息
- Java注解-自定义注解
- Java注解----自定义注解
- Java注解自定义注解
- 【Java】【注解】自定义注解
- 自定义注解以及获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- java 自定义注解annotation和通过反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Java自定义注解和运行时靠反射获取注解
- Codeforces834A The Useless Toy
- 通过VirtualAlloc预订虚拟地址空间,调拨物理内存
- 【python 图像处理】Python 图像处理库 Pillow 入门
- R语言之grep函数和正则通配符查询 [
- mysql5.7 安装
- java 自定义注解,获取注解信息
- beyong compare4 30天试用期到期暂时处理方法
- 高效生活的10个日常习惯
- PAT 乙级 1056.组合数的和(15)
- the docker client must be run elevated to connect. This error may also indicate that the docker da
- 225. Implement Stack using Queues
- WordPress漏洞扫描工具WPScan
- nginx网络函数
- Mybatis逆向工程