如何在Java8中使用重复注解功能

  介绍

今天就跟大家聊聊有关如何在Java8中使用重复注解功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

在Java 8以前,同一个程序元素前最多只能使用一个相同类型的注释,如果需要在同一个元素前使用多个相同类型的注释,则必须使用注释“容器”。

为了将该注解改造成重复注解,需要使用@Repeatable修饰该注解,使用@Repeatable时必须为价值成员变量指定值。

<强>二实战

1定义重复注解

import  java.lang.annotation。*;//,指定该注解信息会保留到运行时   @Retention (RetentionPolicy.RUNTIME)   @Target (ElementType.TYPE)   @Repeatable (FkTags.class)   public  @interface  FkTag   {//,才能为该注解定义2个成员变量   String 才能;名字(),default “疯狂软件“;   int 才能;年龄();   }

2定义重复注解容器

import  java.lang.annotation。*;//,指定该注解信息会保留到运行时   @Retention (RetentionPolicy.RUNTIME)   @Target (ElementType.TYPE)   public  @interface  FkTags   {//,才能定义值成员变量,该成员变量可接受多个@FkTag注解   FkTag才能[],价值();   }

3测试

@FkTag(年龄=5)   @FkTag (name=胺杩馢ava",,,年龄=9)//@FkTags ({@FkTag(年龄=5)//,@FkTag (name=胺杩馢ava",,,年龄=9)})   public  class  FkTagTest   {   public 才能;static  void  main (String [], args)   {才能   ,,Class

<强>三运行

疯狂软件,在5
疯狂Java——在9
@FkTags (value=https://www.yisu.com/zixun/[@FkTag (name=疯狂软件,年龄=5),@FkTag (name=疯狂Java,年龄=9)])

看完上述内容,你们对如何在Java8中使用重复注解功能有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

如何在Java8中使用重复注解功能