java自定义注解学习(一)_demo小练习
2018-10-16 08:59
363 查看
自定义注解
现在大家开发过程中,经常会用到注解。
比如@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
总结
上面几句代码,我们已经实现了一个简单的自定义注解,是不是很简单。
大家不要吧注解想想的太复杂,其实任何东西大规模的应用肯定是易用易懂的。
本篇先介绍到这。大家可以先体验下玩玩,我也是刚刚学习。欢迎交流。下篇文章。我们一起学习下注解的基本语法。
相关文章推荐
- 《java基础学习之——注解 问题练习答案》
- [java]自定义注解demo
- java annotation注解学习,自定义注解
- JAVA自定义注解实现SQL语句自动生成DEMO
- java 自定义注解的demo
- java自定义注解学习(三)_注解解析及应用
- Java注解学习:注解术语以及自定义注解
- java自定义注解的学习
- JAVA自定义注解实现SQL语句自动生成DEMO(2)
- java自定义注解及注解使用(注解学习一)
- java自定义注解学习
- Java注解学习-自定义注解
- java学习笔记之自定义注解
- java自定义注解学习(二)_注解详解
- java 学习自定义注解Annotation
- 如何使用java自定义注解?demo
- GUI学习笔记MyWindowDemo.java
- 异常抛出学习笔记ExceptionDemo2.java
- 多态Object类toString方法学习笔记ObjectDemo.java
- Api demo源码学习(3)--App/Activity/Custom Title --自定义标题栏