注解的定义与反射调用
来源:互联网 发布:淘宝美工是什么意思 编辑:程序博客网 时间:2024/05/17 22:41
现在很多框架都用到注解方式,比如Spring,Struts等等框架。JDK自带也有一些注解例如注释类型 @Override,@SuppressWarnings,@Deprecated等等
那么注解是怎么定义以及用反射怎么调用呢
package javatribe.fts.annotation;@ItcastAnnotation(annotationAtt=@MetaAnnotation("ttttt"),color="red",value="abc",arrayAtt={4,5,6})public class AnnotationTest {/** * @param args */@SuppressWarnings("deprecation")@ItcastAnnotation("xxxx")public static void main(String[] args) {// TODO Auto-generated method stub System.runFinalizersOnExit(true); if(AnnotationTest.class.isAnnotationPresent(ItcastAnnotation.class)){ ItcastAnnotation annotation=(ItcastAnnotation) AnnotationTest.class.getAnnotation(ItcastAnnotation.class); System.out.println(annotation.color()); } }//说明该方法已经过时,不建议使用@Deprecatedpublic static void sayHello(){System.out.println("hello,what are you want to do");}}
package javatribe.fts.annotation;import java.lang.annotation.*;//注解返回类型可以使字符串,数据,注解类型等等
//RetentionPolicy是枚举类型@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD,ElementType.TYPE})public @interface ItcastAnnotation {String color() default "blue";String value();int[] arrayAtt() default {1,2,3};MetaAnnotation annotationAtt() default @MetaAnnotation("abc");}
package javatribe.fts.annotation;public @interface MetaAnnotation { String value();}
0 0
- 注解的定义与反射调用
- 注解的定义与反射调用
- 注解的定义与反射调用
- java注解学习2,注解的定义与反射调用
- 7.5.1注解的定义与反射的调用
- 注解的定义和反射调用
- 33了解和入门注解的应用34 注解的定义与反射调用35为注解增加各种属性
- java反射--注解的定义与运用以及权限拦截
- java反射--注解的定义与运用以及权限拦截
- 反射与注解的使用
- Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
- 黑马程序员---注解与反射的调用以及添加各种属性
- Java注解类的定义/使用和反射
- 注解:认识注解、注解的分类、注解的生命周期、自定义注解及反射调用、为注解添加属性
- 注解:认识注解、注解的分类、注解的生命周期、自定义注解及反射调用、为注解添加属性
- java注解与反射的应用
- 注解、动态代理与反射的应用
- 关于反射与注解的实验例子
- HDU3087 LCA+前向型
- 重视线程安全问题
- Linux网络编程必看书籍推荐
- 上海传智播客JAVASE_day07学习笔记
- 将项目部署到tomcat的三种方法
- 注解的定义与反射调用
- HDU 3666 差分约束+判断有没有负环
- 黑马程序员——7K月薪面试题破解学习记录
- uva 1500 - Alice and Bob(推理)
- Was中间连接池问题
- make 使用技巧
- hdu 4916 Count on the path
- POJ - 1780 Code (欧拉回路+手写DFS)
- 常用的是简单的,不常用的是可用的