元数据

      Java 提供了三个标准注解:

      @Override 表示当前方法将覆盖基类的某个方法。这样编译器就会对该方法进行检查。

      @Deprecated 表示当前元素使用注释编译器会提示警告错误

      @SuppressWarnings 

      另外,Java 还提供了四种元注解:

      @Target 表示该注释用于什么地方。

                    其值有:ElementType.CONSTRUCTOR 构造器的声明

                                ElementType.FIELD 域声明

                                ElementType.LOCAL_VARIABLE 局部变量声明

                                ElementType.METHOD 方法声明

                                ElementType.PACKAGE 包声明

                                ElementType.TYPE 类,接口或枚举声明 

      @Retention 表示在什么级别上保存注解信息。

                         其值有:RetentionPolicy.SOURCE 注解将被编译器丢弃

                                     RetentionPolicy.CLASS 注解将被虚拟机丢弃

                                     RetentionPolicy.RUTIME 注解在程序运行时通过反射机制获取

      @Documented 将注解包含到JavaDoc中

      @Inherited 继承基类的中的注解

      接着我们需要了解元注解可以使用的类型有所有的基本类型,String,Class,enum,Annotation和以上类型的数组。在定于元数据的默认值时有以下几个限制:1)不能有不确定的值。2)对于非基本类型的值其值不能为null。 

      提示:1)在同一域中可以注解多个类型,但是同一个类型的注解只能注解一次。

               2)注解不能被继承。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值