java注解

注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记。程序可以利用java的反射机制来了解你的类及各种元素上有无何种标记,针对不同的标记,就去做相应的事件。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。

注解是通过@interface关键字定义出来的,和接口有一点点类似,就是没有具体函数或者方法的实现体,既然是可以定义的,你想让注解叫什么名字都可以的。
注解分为三种,一般来讲我们使用的是运行时会加载及能够反射读取的注解类型,其他编译期生效的类型和编译后放入类文件而运行期不能加载解析的对我们没啥用。

原文地址:https://www.cnblogs.com/bendantuohai/p/4655675.html