java 自定义注解使用
2016-01-18 17:10
609 查看
自定义注解
import java.lang.annotation.*; @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface MyAnnotation { String method_name(); }
import java.io.UnsupportedEncodingException; import java.lang.reflect.Method; public class Test { @MyAnnotation(method_name="testAnnotation1") public String testAnnotation1(){ return "Hello, World!"; } @MyAnnotation(method_name="testAnnotation2") public String testAnnotation2(){ return "Hello, World!"; } public String testAnnotation3(){ return "Hello, World!"; } public static void main(String[] args) throws UnsupportedEncodingException { Method[] test_methods = Test.class.getMethods(); for(Method m : test_methods){ if(m.isAnnotationPresent(MyAnnotation.class)){ MyAnnotation test_annotation = m.getAnnotation(MyAnnotation.class); System.out.println(test_annotation.method_name()); } } } }
相关文章推荐
- wamp和Eclipse搭建PHP环境
- mongdb java 实例
- java for循环的几种写法
- 非常好的Java反射例子
- java 拦截器,监听器,过滤器比较
- Java 多线程
- JAVA字符串的基本用法(转)
- 【Java】List集合按数量分组
- Ubuntu14.04安装JDK与配置环境变量
- struts,Hibernate,Spring三大框架整合错误分析
- Java WebSocket编程——一个简单的例子(编程式)
- eclipse下导入jdk源码
- 解决Eclipse建立Maven项目后无src/main/java资源文件夹的办法
- Java项目中读取properties文件,以及六种获取路径的方法
- 深入理解 Java final 变量的内存模型
- Java异常的理解
- Java中static与final的思考
- java模拟UAS发包
- java-jdk环境变量设置
- Spring 各版本下载地址