「java反射获取注释」java 反射注解

博主:adminadmin 2022-12-07 11:33:06 82

本篇文章给大家谈谈java反射获取注释,以及java 反射注解对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java获取当前类上的注解内容

@Retention(RetentionPolicy.RUNTIME) // 注解会在class字节码文件中存在,在运行时可以通过反射获取到

@Target({ElementType.FIELD,ElementType.METHOD})//定义注解的作用目标**作用范围字段、枚举的常量/方法

@Documented//说明该注解将被包含在javadoc中

public @interface FieldMeta {

/**

* 是否为序列号

* @return

*/

boolean id() default false;

/**

* 字段名称

* @return

*/

String name() default "";

/**

* 是否可编辑

* @return

*/

boolean editable() default true;

/**

java 如何获取方法的注释

楼上2位,我就郁闷你们两了!

虽然我不知道调用什么方法来实现,但是最起码也知道问题的意思!

人家是要把注释的内容打印出来!

java反射机制 怎样获取到类上面的注解

// 定义注解并指定java注解保留策略为运行时RUNTIME,运行时注入到JAVA字节码文件里

// 这样才可以在运行时反射并获取它。

@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)

@interface MyAnnotation{

String key() default "";

int value()  default 0; 

}

// 使用注解

@MyAnnotation(key="key1",value=200)

class MyClass{}

// 反射注解

public static void main(String[] args){

   MyClass myClass=new MyClass();

   MyAnnotation annotation=myClass.getClass().getAnnotation(MyAnnotation.class);

   System.out.println("key="+annotation.key()+"\tvalue="+annotation.value());

}

java反射获取注释的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 反射注解、java反射获取注释的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-07,除非注明,否则均为首码项目网原创文章,转载请注明出处。