注解:认识注解、注解的分类、注解的生命周期、自定义注解及反射调用、为注解添加属性

1  认识注解(Annotation)

注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记。

以后,javac编译器、开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。

注解可以加在包,类,字段,方法,方法的参数以及局部变量上。

注解的存在不影响程序的编译和执行。

javac编译器看到注解,就会去做相应的动作。

 

注解是JDK1.5的新特性。

一个注解就是一个类,使用注解,就相当于创建了一个对象。

 

一些初级注解的应用,

@Deprecated、@SurppressWarnings、@Override:

1,javac编译器看到了@Deprecated,就会在eclipse的界面中被@Deprecated修饰的元素上打删除线,用于提示开发人员这种方法已经过时,不再被推荐使用。但是这并不影响源代码的编译和执行。真正执行的时候,程序该怎么做还是怎么做。

2,开发人员对过时的方法打上@SurppressWarnings注解,就是告诉编译器,虽然我用的方法过时了,但是我还是坚持要用,你就不要再提示了。但是,这仅仅提示开发人员这样做可能压制了潜在的问题,不会影响程序的编译和执行。

3有时候我们写的某些方法需要覆盖父类的方法,但是可能方法名或者参数会出现不小心写错的情况。这时候就可以为这个方法打上@Override注解,如果有任何差错,eclipse就会报错


2  注解的分类

注解按照使用的方式和用途,注解可以分为三大类。

1)内建注解。

          内建注解也称为基本注解,位于java.lang包下。

          内建注解有三个:

          1,检验重写父类方法:@Override

          2,标识方法已经过时:@Deprecated

          3,取消编译器警告:@SurppressWarnings

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值