A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 丁桂松 中级黑马   /  2012-11-3 07:54  /  1432 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

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. 反射注解
        在程序可以通过反射来获取注解中封装的值

1 个回复

倒序浏览
挺不错的,也方便大家的学习,共同进步!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马