介绍
今天就跟大家聊聊有关如何在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中使用重复注解功能