怎么在java项目中对注解自定义

  介绍

这期内容当中小编将会给大家带来有关怎么在java项目中对注解自定义,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强> java 自定义注解的实例详解

Java的注释是在5.0版本之后引入的,可以用于创建文档,跟踪代码中的依赖性,并且可以执行编译时期检查。注解就是给虚拟机看的,代表程序的一些特殊的功能.JDK中提供了@Override, @SuppressWarning, @Deprecated三种注解,当让还有元注解,@Target, @Retention, @Documented, @Inherited,元注解的作用负责注解其它注解。

,,,要想了解注解,就要了解自定义注,解了解是通过反射来实现的。

,,,首先,我们先自定义一个注解,

@Retention (value=https://www.yisu.com/zixun/RetentionPolicy.RUNTIME)   公共@ interface MyTest {      }   

,,接着再写一个测试演示

公共类AnnotationDemo1 {
  @MyTest
  公共空间demo1 () {
  System.out.println(“方法1…“);
  }
  
  @MyTest
  公共空间以及接下来(){
  System.out.println(“方法2…“);
  }
  @Test
  公共空间demo3 () {
  System.out.println(“方法3…“);
  }
  

,,最后要让AnnotationDemo1中所有带Mytest注解的方法运行,接下来是运行类

公共类DemoRunner {
  公共静态void main (String [] args)抛出IllegalAccessException, IllegalArgumentException, InvocationTargetException InstantiationException {//获得测试类的类
  类clazz=AnnotationDemo1.class;//获得类中的所有的方法
  方法[]方法=clazz.getMethods ();//遍历每个方法,
  (方法方法:方法){
  布尔标志=method.isAnnotationPresent (MyTest.class);
  System.out.println(国旗);
  如果(国旗){//说明方法上有MyTest注解:
  method.invoke (clazz.newInstance(),零);
  }
  }
  }
  }
  

上述就是小编为大家分享的怎么在java项目中对注解自定义了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

怎么在java项目中对注解自定义