关于自定义注解的些许总结。

今天,在爱慕课上面学了自定义注解,结合我们项目中的实际代码,进行了一点小小总结。如果大家想具体了解请参考这位博主的介绍:http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html

1.注解首先可以分为3类:

  a.源注解:只在源码里面进行使用,也就是说编译为字节码文件后就没有了

    b.编译时注解:可以在编译后看到的注解,

  c.运行时注解:当进行程序加载时运行的注解。

2.自定义注解需要注意四点:

  1.@Target({ ElementType.METHOD })进行作用域设定(TYPE/类接口,METHOD/方法,CONSTRUCTOR/构造器,FIELD/字段)、

  2.@Retention(RetentionPolicy.RUNTIME)进行使用范围设定,也就是说用于那种类型。

  3.@Inherited是否进行子类继承

  4.@Documented生成文档。(!tips:可以使用shift+alt+s)

3.使用自定义注解需要进行反射知识的掌握。

现在理解太浅,以后补充。

未完待续.......

  

原文地址:https://www.cnblogs.com/zixiaopiaomiao/p/5749910.html