黑马程序员技术交流社区

标题: 注解总结 [打印本页]

作者: 丁桂松    时间: 2012-11-3 07:54
标题: 注解总结
1. jdk中自带的三个注解
        @Deprecated 声明方法已过时
        @SuppressWarnings  取消编译器警告
        @Override        声明方法是继承自父类

2.  什么是注解
        注解就是java代码中的特殊标记,它用于告诉调用者类应该如何被运行
        注解相当于配置文件的功能

3. 自定义注解
使用 @interface 关键字可以声明一个注解
public @interface MyAnnotation1

注解中可以定义属性
String name default “aaa”;

value是注解中的特殊属性
注解中定义的属性如果名称为 value, 此属性在使用时可以省写属性名

4.元注解  元Annotation
元注解简单理解为 注解的注解
类似于描述一个注解的信息的配置文件
@Retention 指定注解的作用域
RetentionPolicy.SOURCE
RetentionPolicy.CLASS  default
RetentionPolicy.RUNTIME

@Target:指定注解用于修饰类的哪个成员.
@Target 包含了一个名为 value,类型为ElementType的成员变量。

@Inherited: 被它修饰的 Annotation 将具有继承性.
如果某个类使用了被 @Inherited 修饰的 Annotation, 则其子类将自动具有该注解

5. 反射注解
        在程序可以通过反射来获取注解中封装的值

作者: 黑马-zhangping    时间: 2012-11-3 10:34
挺不错的,也方便大家的学习,共同进步!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2