自定义注解并取值

短命女 2022-11-17 03:51 197阅读 0赞

定义注解

  1. @Target(ElementType.FIELD) //注解用于字段上
  2. @Retention(RetentionPolicy.RUNTIME) //注解用于运行时
  3. public @interface MyField {
  4. String description();
  5. int length();
  6. }

测试

  1. public class TestOne {
  2. @MyField(description = "这个是自己的注解", length = 3)
  3. private static String name;
  4. public static void main(String[] args) {
  5. Class t = TestOne.class;
  6. Field[] declaredFields = t.getDeclaredFields();
  7. for (Field declaredField : declaredFields) {
  8. if (declaredField.isAnnotationPresent(MyField.class)) {
  9. String description = declaredField.getAnnotation(MyField.class).description();
  10. int length = declaredField.getAnnotation(MyField.class).length();
  11. System.out.println(description);
  12. System.out.println(length);
  13. }
  14. }
  15. }
  16. }

发表评论

表情:
评论列表 (有 0 条评论,197人围观)

还没有评论,来说两句吧...

相关阅读

    相关 定义注解

    1、简单介绍注解 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明

    相关 定义注解

    什么是注解?         从JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加

    相关 定义注解

             注解是一种元数据形式,即注解是属于java的一种数据类型,和类、接口、数组、枚举类似。注解用来修饰,类、方法、变量、参数、包。注解不会对所修饰的代码产生直接的