好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 NullPointer 于 2016-12-8 16:09 编辑
一、注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。
二、注解也会编译成class
三、注解元素可用的类型有:八大基本类型、String、Class、enum、Annotation(注解可嵌套)以及以上类型的数组
四、
1、注解元素不能有不确定的值,要么具有默认值,要么在使用注解时提供元素值。
2、对于非基本类型的元素,无论是在源代码中声明还是在注解接口中定义默认值时,都不能以null作为其值。
ps:我们可以给默认值为-1或空字符串以此表示某个元素不存在。
五、注解不支持继承。六、一个Annotation类型可以说是一个特殊的java接口,它的成员变量是受限制的,而声明Annotation类型时需要使用新语法。当我们通过java反射api访问Annotation时,返回值将是一个实现了该annotation类型接口的对象,通过访问这个对象我们能方便的访问到其Annotation成员。
七、一个没有成员定义的Annotation类型被称为标记注解。这种Annotation类型仅使用自身的存在与否来为我们提供信息。比如后面的系统注解@Override
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|