java自定義註解學習(一)_demo小練習
阿新 • • 發佈:2018-12-15
自定義註解
現在大家開發過程中,經常會用到註解。 比如@Controller 等等,但是有時候也會碰到自定義註解,在開發中公司的記錄日誌就用到了自定義註解。身為渣渣猿還是有必要學習下自定義註解的。
這篇我們先寫一個簡單的註解列子,不會立馬介紹各種什麼元註解。從例子中感受下註解的作用
定義個註解
package com.kevin.annotation; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; @Retention(RetentionPolicy.RUNTIME) public @interface Kevin { String name() default "kevin"; }
解析並測試這個註解
package com.kevin; import com.kevin.annotation.Kevin; @Kevin public class Test { public static void showKevin(Class c) { System.out.println(c.getName()); boolean isExist = c.isAnnotationPresent(Kevin.class); if (isExist) { Kevin kevin = (Kevin) c.getAnnotation(Kevin.class); System.out.println(kevin.name()); } } public static void main(String[] args) { Test.showKevin(Test.class); } }
執行結果
com.kevin.Test
kevin
Process finished with exit code 0
總結
上面幾句程式碼,我們已經實現了一個簡單的自定義註解,是不是很簡單。 大家不要吧註解想想的太複雜,其實任何東西大規模的應用肯定是易用易懂的。
本篇先介紹到這。大家可以先體驗下玩玩,我也是剛剛學習。歡迎交流。下篇文章。我們一起學習下註解的基本語法。