自定义注解 ゝ一世哀愁。 2022-05-31 12:24 326阅读 0赞 自定义注解 @Retention(RetentionPolicy.RUNTIME) // 元注解:注解的注解。此注解表示使注解保留到运行时。 @Target(ElementType.METHOD) // Target中可以存放数组。ElementType.METHOD:表示只能标记在方法上 public @interface TestAnno { // 是一个特殊的属性,属性名就是方法名,类型就是返回类型,这里设置默认为空字符串 String value() default ""; } 通过java的反射获取注解 public class AnnotationDemo { @TestAnno("ad") public void test() { Class<AnnotationDemo> clazz = AnnotationDemo.class; Method[] methods = clazz.getMethods(); // 找到TestAnno注解的方法 Optional<Method> optional = Arrays.stream(methods) .filter(method -> method.isAnnotationPresent(TestAnno.class)).findAny(); // 获取注解的值 optional.ifPresent(method -> System.out.println(method.getAnnotation(TestAnno.class).value())); // 判断某类是否有某个注解 System.out.println(AnnotationDemo.class.isAnnotationPresent(TestAnno.class)); // 获取类上的相应注解 TestAnno anno = AnnotationDemo.class.getAnnotation(TestAnno.class); System.out.println(anno); } public static void main(String[] args) { new AnnotationDemo().test(); } public @interface Filters { Filter[] value(); } @Repeatable(Filters.class) // 重复注解 public @interface Filter { String value(); } @Filter("1") @Filter("2") public void test2() {} }
相关 自定义注解 自定义注解关键词 @interface。具体实现可参考下面代码。 @Target({ ElementType.FIELD}) @Retention(Reten 本是古典 何须时尚/ 2022年12月05日 09:59/ 0 赞/ 229 阅读
相关 自定义注解 自定义注解 一、注解是什么? 二、使用步骤 1.使用关键字@interface @Target @Retention详解 一、注解是什么 ﹏ヽ暗。殇╰゛Y/ 2022年12月01日 11:57/ 0 赞/ 2 阅读
相关 自定义注解 1、简单介绍注解 注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明 旧城等待,/ 2022年10月09日 03:11/ 0 赞/ 223 阅读
相关 自定义注解 什么是注解? 从JDK5开始,Java增加对元数据的支持,也就是注解,注解与注释是有一定区别的,可以把注解理解为代码里的特殊标记,这些标记可以在编译,类加 素颜马尾好姑娘i/ 2022年09月02日 04:18/ 0 赞/ 241 阅读
相关 自定义注解 首先定义注解类: import java.lang.annotation.; @Documented @Target(ElementType.METHOD) @Ret 一时失言乱红尘/ 2022年07月20日 15:18/ 0 赞/ 283 阅读
相关 自定义注解 package cn.stu; import java.lang.annotation.Documented; import java.lan 本是古典 何须时尚/ 2022年07月15日 18:50/ 0 赞/ 210 阅读
相关 自定义注解 自定义注解 @Retention(RetentionPolicy.RUNTIME) // 元注解:注解的注解。此注解表示使注解保留到运行时。 @Target( ゝ一世哀愁。/ 2022年05月31日 12:24/ 0 赞/ 327 阅读
相关 自定义注解 import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; 谁践踏了优雅/ 2022年03月30日 03:30/ 0 赞/ 325 阅读
相关 自定义注解 转载:[https://my.oschina.net/itblog/blog/1525665][https_my.oschina.net_itblog_blog_1525665 红太狼/ 2022年03月19日 08:51/ 0 赞/ 305 阅读
相关 自定义注解 注解是一种元数据形式,即注解是属于java的一种数据类型,和类、接口、数组、枚举类似。注解用来修饰,类、方法、变量、参数、包。注解不会对所修饰的代码产生直接的 痛定思痛。/ 2021年12月21日 11:51/ 0 赞/ 355 阅读
还没有评论,来说两句吧...