真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么在java項(xiàng)目中對(duì)注解自定義

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)怎么在java項(xiàng)目中對(duì)注解自定義,文章內(nèi)容豐富且以專(zhuān)業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)專(zhuān)注于婁底網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供婁底營(yíng)銷(xiāo)型網(wǎng)站建設(shè),婁底網(wǎng)站制作、婁底網(wǎng)頁(yè)設(shè)計(jì)、婁底網(wǎng)站官網(wǎng)定制、重慶小程序開(kāi)發(fā)服務(wù),打造婁底網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供婁底網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

java  自定義注解的實(shí)例詳解

Java的Annotation是在5.0版本之后引入的,可以用于創(chuàng)建文檔,跟蹤代碼中的依賴(lài)性,并且可以執(zhí)行編譯時(shí)期檢查。注解就是給虛擬機(jī)看的,代表程序的一些特殊的功能。JDK中提供了@Override,@SuppressWarning,@Deprecated三種注解,當(dāng)讓還有元注解,@Target,@Retention,@Documented,@Inherited,元注解的作用負(fù)責(zé)注解其它注解。

    要想了解注解,就要了解自定義注解,了解是通過(guò)反射來(lái)實(shí)現(xiàn)的。

    首先,我們先自定義一個(gè)注解,

@Retention(value=RetentionPolicy.RUNTIME) 
public @interface MyTest { 
 
} 

   接著再寫(xiě)一個(gè)測(cè)試demo

public class AnnotationDemo1 { 
  @MyTest 
  public void demo1(){ 
    System.out.println("方法1..."); 
  } 
   
  @MyTest 
  public void demo2(){ 
    System.out.println("方法2..."); 
  } 
  @Test 
  public void demo3(){ 
    System.out.println("方法3..."); 
  } 

   最后要讓AnnotationDemo1中所有帶Mytest注解的方法運(yùn)行,接下來(lái)是運(yùn)行類(lèi)

public class DemoRunner { 
public static void main(String[] args) throws IllegalAccessException, IllegalArgumentException, InvocationTargetException, InstantiationException {  
    //獲得測(cè)試類(lèi)的class 
    Class clazz=AnnotationDemo1.class; 
    //獲得class中的所有的方法 
    Method[] mothods=clazz.getMethods(); 
    //遍歷每個(gè)方法, 
    for(Method method:mothods){ 
      boolean flag = method.isAnnotationPresent(MyTest.class); 
       System.out.println(flag); 
      if(flag){ 
        // 說(shuō)明方法上有MyTest注解: 
        method.invoke(clazz.newInstance(), null); 
      } 
    } 
  } 
} 

上述就是小編為大家分享的怎么在java項(xiàng)目中對(duì)注解自定義了,如果剛好有類(lèi)似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享文章:怎么在java項(xiàng)目中對(duì)注解自定義
URL標(biāo)題:http://weahome.cn/article/pjeoos.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部