Java-注解巩固

本文深入探讨Java注解的基本概念、分类及使用,包括内置注解、元注解、自定义注解以及运行时注解信息的解析。通过实例解析,帮助读者理解如何在编译和运行时处理注解,提升代码的可维护性和规范性。
摘要由CSDN通过智能技术生成

注解巩固


本篇笔记用巩固Java注解基本概念,便于使用注解知识来学习如何编写框架。

  1. 注解概述

    • Annotaion,注解是插入代码中的一种标记,在JDK1.5版本中引入。
    • Annotation 具备类型-对象的性质,可以存储数据(这类数据通常称为元数据,元数据就是数据中的数据)。
    • 在编译和运行时期,我们可以对注解进行解析识别处理,用于达到功能解耦、代码跟踪(如:统计)、代码规范检查等目的。
    • 编译时处理注解,使用预编译工具。
    • 运行时处理注解,使用反射机制。
    • 注解可以加在字段方法方法的参数以及局部变量上。
  2. 注解分类

    1. Java内置注解

      java.lang 包中的注解类型:

      • Deprecated:过时,修饰已经过时的方法,成员,类。

        一般用此注解修饰的元素不推荐继续使用,避免风险。
        Deprecated具有延续性,如果子类继承了被Deprecated标记的类并且复写了被标记为Deprecated的方法,在使用时则编译器不会提示子类方法过时警告,如果只是单纯继承了类,没有复写过时的方法,则编译器会提示方法过时警告。被标记的过时类会一直被提示警告。

      • SupperessWarning:压缩警告,通知编译器压制特定的编译警告。

        一般来说,警告分为2种性质,一种是error(不可忽略的,如try catch 缺少一个catch块),一种是warning(可压制的,如这个方法是过时的)。
        @SupperessWarning 常见参数值:

        deprecation:使用了不赞成使用的类或方法时的警告;
        unchecked:执行了未检查的转换时的警告,例如当使用集合时没有用泛型 (Generics)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值